Partager via


az vm repair

Remarque

Cette référence fait partie de l’extension de réparation de machine virtuelle pour Azure CLI (version 2.0.67 ou ultérieure). L’extension installe automatiquement la première fois que vous exécutez une commande az vm repair . Apprenez-en davantage sur les extensions.

Commandes de réparation automatique pour réparer les machines virtuelles.

La commande de réparation de machine virtuelle permet aux utilisateurs Azure de réparer automatiquement des machines virtuelles non démarrées en copiant le disque du système d’exploitation de la machine virtuelle source et en l’attachant à une machine virtuelle nouvellement créée.

Commandes

Nom Description Type État
az vm repair create

Créez une machine virtuelle de réparation et attachez le disque de système d’exploitation copié de la machine virtuelle source en tant que disque de données.

Extension GA
az vm repair list-scripts

Répertorier les scripts disponibles. Situé https://github.com/Azure/repair-script-library.

Extension GA
az vm repair repair-and-restore

Réparez et restaurez la machine virtuelle.

Extension Aperçu
az vm repair repair-button

Script de bouton de réparation.

Extension Aperçu
az vm repair reset-nic

Réinitialisez la pile d’interface réseau sur le système d’exploitation invité de la machine virtuelle. https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/reset-network-interface

Extension Aperçu
az vm repair restore

Remplacez le disque du système d’exploitation de la machine virtuelle source par le disque de données de la machine virtuelle de réparation.

Extension GA
az vm repair run

Exécutez des scripts vérifiés à partir de GitHub sur une machine virtuelle. « az vm repair list-scripts » pour afficher les scripts disponibles.

Extension GA

az vm repair create

Créez une machine virtuelle de réparation et attachez le disque de système d’exploitation copié de la machine virtuelle source en tant que disque de données.

az vm repair create --name
                    --resource-group
                    [--associate-public-ip]
                    [--copy-disk-name]
                    [--disable-trusted-launch]
                    [--distro]
                    [--enable-nested]
                    [--encrypt-recovery-key]
                    [--repair-group-name]
                    [--repair-password]
                    [--repair-username]
                    [--repair-vm-name]
                    [--unlock-encrypted-vm]
                    [--yes]

Exemples

Créer une machine virtuelle de réparation

az vm repair create -g MyResourceGroup -n myVM --verbose

Créer une machine virtuelle de réparation et définir l’authentification de la machine virtuelle

az vm repair create -g MyResourceGroup -n myVM --repair-username username --repair-password password!234 --verbose

Créer une machine virtuelle de réparation d’une distribution spécifique ou d’un URN spécifique peut également être fournie

az vm repair create -g MyResourceGroup -n myVM --distro 'rhel7|sles12|ubuntu20|centos6|oracle8|sles15'

Paramètres obligatoires

--name -n

Nom de la machine virtuelle. Vous pouvez configurer la valeur par défaut à l’aide az configure --defaults vm=<name>de .

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

Paramètres facultatifs

--associate-public-ip

Option permettant de créer une machine virtuelle de réparation avec une adresse IP publique. Si ce paramètre n’est pas utilisé, une adresse IP privée est effectuée.

Valeur par défaut: False
--copy-disk-name

Nom de la copie du disque du système d’exploitation.

--disable-trusted-launch

Option permettant de désactiver le type de sécurité De lancement approuvé sur la machine virtuelle de réparation en définissant le type de sécurité sur Standard.

Valeur par défaut: False
--distro

Option permettant de créer une machine virtuelle de réparation à partir d’une distribution Linux spécifique (rhel7|rhel8|sles12|sles15|ubuntu20|centos7|centos8|oracle7).

Valeur par défaut: ubuntu
--enable-nested

Activez l’hyperv imbriqué.

Valeur par défaut: False
--encrypt-recovery-key

Option permettant de déverrouiller automatiquement des machines virtuelles chiffrées à l’aide du mot de passe de récupération fourni.

--repair-group-name

Nom du groupe de ressources nouveau ou existant qui contiendra une machine virtuelle de réparation.

--repair-password

Mot de passe administrateur pour la machine virtuelle de réparation.

--repair-username

Nom d’utilisateur administrateur de la machine virtuelle de réparation.

--repair-vm-name

Nom de la machine virtuelle de réparation.

--unlock-encrypted-vm

Option permettant de déverrouiller automatiquement des machines virtuelles chiffrées à l’aide de l’authentification d’abonnement actuelle.

Valeur par défaut: False
--yes

Option permettant d’ignorer l’invite d’association de l’adresse IP publique en aucun mode Tty.

Valeur par défaut: False
Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az vm repair list-scripts

Répertorier les scripts disponibles. Situé https://github.com/Azure/repair-script-library.

az vm repair list-scripts [--preview]

Exemples

Répertorier les scripts

az vm repair list-scripts --verbose

Répertorier uniquement les scripts Windows.

az vm repair list-scripts --query "[?starts_with(id, 'win')]"

Répertorier les scripts avec test dans sa description.

az vm repair list-scripts --query "[?contains(description, 'test')]"

Répertorier le script non vérifié à partir de votre fourche de https://github.com/Azure/repair-script-library

az vm repair list-scripts --preview "https://github.com/User/repair-script-library/blob/main/map.json"

Paramètres facultatifs

--preview

URL du map.json https://github.com/{user}/repair-script-library/blob/master/map.jsonde la bibliothèque de scripts de réparation forked .

Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az vm repair repair-and-restore

Préversion

Cette commande est en préversion et en cours de développement. Référence et niveaux de support : https://aka.ms/CLI_refstatus

Réparez et restaurez la machine virtuelle.

az vm repair repair-and-restore [--copy-disk-name]
                                [--ids]
                                [--name]
                                [--repair-group-name]
                                [--repair-password]
                                [--repair-username]
                                [--repair-vm-name]
                                [--resource-group]
                                [--subscription]

Exemples

Réparez et restaurez une machine virtuelle.

az vm repair repair-and-restore --name vmrepairtest --resource-group MyResourceGroup --verbose

Paramètres facultatifs

--copy-disk-name

Nom de la copie du disque du système d’exploitation.

--ids

Un ou plusieurs ID de ressource (délimités par des espaces). Il doit s’agir d’un ID de ressource complet contenant toutes les informations des arguments « ID de ressource ». Vous devez fournir des arguments --id ou d’autres arguments « ID de ressource ».

--name -n

Nom de la machine virtuelle. Vous pouvez configurer la valeur par défaut à l’aide az configure --defaults vm=<name>de .

--repair-group-name

Nom du groupe de ressources nouveau ou existant qui contiendra une machine virtuelle de réparation.

--repair-password

Mot de passe administrateur pour la machine virtuelle de réparation.

--repair-username

Nom d’utilisateur administrateur de la machine virtuelle de réparation.

--repair-vm-name

Nom de la machine virtuelle de réparation.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az vm repair repair-button

Préversion

Cette commande est en préversion et en cours de développement. Référence et niveaux de support : https://aka.ms/CLI_refstatus

Script de bouton de réparation.

az vm repair repair-button --button-command
                           [--copy-disk-name]
                           [--ids]
                           [--name]
                           [--repair-group-name]
                           [--repair-password]
                           [--repair-username]
                           [--repair-vm-name]
                           [--resource-group]
                           [--subscription]

Exemples

bouton de réparation.

az vm repair repair-button --name vmrepairtest --resource-group MyResourceGroup --button-command fstab --verbose

Paramètres obligatoires

--button-command

Button_command pour réparer une machine virtuelle.

Paramètres facultatifs

--copy-disk-name

Nom de la copie du disque du système d’exploitation.

--ids

Un ou plusieurs ID de ressource (délimités par des espaces). Il doit s’agir d’un ID de ressource complet contenant toutes les informations des arguments « ID de ressource ». Vous devez fournir des arguments --id ou d’autres arguments « ID de ressource ».

--name -n

Nom de la machine virtuelle. Vous pouvez configurer la valeur par défaut à l’aide az configure --defaults vm=<name>de .

--repair-group-name

Nom du groupe de ressources nouveau ou existant qui contiendra une machine virtuelle de réparation.

--repair-password

Mot de passe administrateur pour la machine virtuelle de réparation.

--repair-username

Nom d’utilisateur administrateur de la machine virtuelle de réparation.

--repair-vm-name

Nom de la machine virtuelle de réparation.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az vm repair reset-nic

Préversion

Cette commande est en préversion et en cours de développement. Référence et niveaux de support : https://aka.ms/CLI_refstatus

Réinitialisez la pile d’interface réseau sur le système d’exploitation invité de la machine virtuelle. https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/reset-network-interface

az vm repair reset-nic [--ids]
                       [--name]
                       [--resource-group]
                       [--subscription]
                       [--yes]

Exemples

Réinitialisez la carte réseau invitée de la machine virtuelle. Spécifiez le groupe de ressources et le nom de la machine virtuelle.

az vm repair reset-nic -g MyResourceGroup -n MyVM --verbose

Réinitialisez la carte réseau invitée de la machine virtuelle. Spécifiez l’ID d’abonnement, le groupe de ressources de machine virtuelle et le nom.

az vm repair reset-nic -g MyResourceGroup -n MyVM --subscription mySub --verbose

Réinitialisez la carte réseau invitée de la machine virtuelle et démarrez automatiquement la machine virtuelle si elle n’est pas en cours d’exécution.

az vm repair reset-nic -g MyResourceGroup -n MyVM --yes --verbose

Paramètres facultatifs

--ids

Un ou plusieurs ID de ressource (délimités par des espaces). Il doit s’agir d’un ID de ressource complet contenant toutes les informations des arguments « ID de ressource ». Vous devez fournir des arguments --id ou d’autres arguments « ID de ressource ».

--name -n

Nom de la machine virtuelle. Vous pouvez configurer la valeur par défaut à l’aide az configure --defaults vm=<name>de .

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--yes

N’invitez pas à confirmer le démarrage de la machine virtuelle s’il n’est pas en cours d’exécution.

Valeur par défaut: False
Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az vm repair restore

Remplacez le disque du système d’exploitation de la machine virtuelle source par le disque de données de la machine virtuelle de réparation.

az vm repair restore [--disk-name]
                     [--ids]
                     [--name]
                     [--repair-vm-id]
                     [--resource-group]
                     [--subscription]
                     [--yes]

Exemples

Restaurer à partir de la machine virtuelle de réparation, la commande recherche automatiquement repair-vm

az vm repair restore -g MyResourceGroup -n MyVM --verbose

Restaurer à partir de la machine virtuelle de réparation, spécifier le disque à restaurer

az vm repair restore -g MyResourceGroup -n MyVM --disk-name MyDiskCopy --verbose

Paramètres facultatifs

--disk-name

Nom du disque de données fixe. La valeur par défaut est le premier disque de données de la machine virtuelle de réparation.

--ids

Un ou plusieurs ID de ressource (délimités par des espaces). Il doit s’agir d’un ID de ressource complet contenant toutes les informations des arguments « ID de ressource ». Vous devez fournir des arguments --id ou d’autres arguments « ID de ressource ».

--name -n

Nom de la machine virtuelle. Vous pouvez configurer la valeur par défaut à l’aide az configure --defaults vm=<name>de .

--repair-vm-id

Réparer l’ID de ressource de machine virtuelle.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--yes

Supprime les ressources de réparation sans confirmation.

Valeur par défaut: False
Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az vm repair run

Exécutez des scripts vérifiés à partir de GitHub sur une machine virtuelle. « az vm repair list-scripts » pour afficher les scripts disponibles.

az vm repair run [--custom-script-file]
                 [--ids]
                 [--name]
                 [--parameters]
                 [--preview]
                 [--repair-vm-id]
                 [--resource-group]
                 [--run-id]
                 [--run-on-repair]
                 [--subscription]

Exemples

Exécutez le script directement <run-id> sur la machine virtuelle.

az vm repair run -g MyResourceGroup -n MySourceWinVM --run-id win-hello-world --verbose

Exécutez le script avec <run-id> sur la machine virtuelle de réparation liée.

az vm repair run -g MyResourceGroup -n MySourceWinVM --run-id win-hello-world --run-on-repair --verbose

Exécutez un script avec des paramètres sur la machine virtuelle.

az vm repair run -g MyResourceGroup -n MySourceWinVM --run-id win-hello-world --parameters hello=hi world=earth --verbose

Exécutez un script personnalisé local sur la machine virtuelle.

az vm repair run -g MyResourceGroup -n MySourceWinVM --custom-script-file ./file.ps1 --verbose

Exécuter un script non vérifié à partir de votre duplication de https://github.com/Azure/repair-script-library

az vm repair run -g MyResourceGroup -n MySourceWinVM --preview "https://github.com/User/repair-script-library/blob/main/map.json" --run-id test

Paramètres facultatifs

--custom-script-file

Fichier de script personnalisé à exécuter sur une machine virtuelle. Le script doit être PowerShell pour windows, Bash pour Linux.

--ids

Un ou plusieurs ID de ressource (délimités par des espaces). Il doit s’agir d’un ID de ressource complet contenant toutes les informations des arguments « ID de ressource ». Vous devez fournir des arguments --id ou d’autres arguments « ID de ressource ».

--name -n

Nom de la machine virtuelle. Vous pouvez configurer la valeur par défaut à l’aide az configure --defaults vm=<name>de .

--parameters

Paramètres séparés par l’espace au format « [name=]value ». Position pour les scripts bash.

--preview

URL du map.json https://github.com/{user}/repair-script-library/blob/master/map.jsonde la bibliothèque de scripts de réparation forked .

--repair-vm-id

Réparer l’ID de ressource de machine virtuelle.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

--run-id

ID d’exécution unique pour les scripts d’exécution.

--run-on-repair

Le script est exécuté sur la machine virtuelle de réparation liée.

Valeur par défaut: False
--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.