Delen via


az vm repair

Notitie

Deze verwijzing maakt deel uit van de vm-repair-extensie voor de Azure CLI (versie 2.0.67 of hoger). De extensie installeert automatisch de eerste keer dat u een az vm repair opdracht uitvoert. Meer informatie over extensies.

Herstel van VM's met gekopieerde besturingssysteemschijf om problemen op te lossen.

Wanneer uw virtuele machine niet opstartbaar is, kunnen gebruikers met VM-herstel nieuwe herstel-VM's instellen en kopiëren via de besturingssysteemschijf van de bron-VM en deze koppelen als een gegevensschijf. Vervolgens kan de gebruiker zijn eigen scripts uitvoeren of vooraf gebouwde gebruiken om de schijf te herstellen.

Opdracht

Name Description Type Status
az vm repair create

Maak een nieuwe herstel-VM en koppel de gekopieerde besturingssysteemschijf van de bron-VM als een gegevensschijf.

Extensie GA
az vm repair list-scripts

Lijst met beschikbare scripts. Gelegen https://github.com/Azure/repair-script-library.

Extensie GA
az vm repair repair-and-restore

Herstel en herstel de virtuele machine.

Extensie Voorbeeld
az vm repair repair-button

Knopscript herstellen.

Extensie Voorbeeld
az vm repair reset-nic

Stel de netwerkinterfacestack opnieuw in op het gastbesturingssystem van de VIRTUELE machine. https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/reset-network-interface.

Extensie Voorbeeld
az vm repair restore

Vervang de besturingssysteemschijf van de bron-VM door de gegevensschijf van de herstel-VM.

Extensie GA
az vm repair run

Voer geverifieerde scripts uit vanuit GitHub op een VIRTUELE machine. 'az vm repair list-scripts' om beschikbare scripts weer te geven.

Extensie GA

az vm repair create

Maak een nieuwe herstel-VM en koppel de gekopieerde besturingssysteemschijf van de bron-VM als een gegevensschijf.

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]

Voorbeelden

Een herstel-VM maken

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

Een herstel-VM maken en de VM-verificatie instellen

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

Er kan ook een reparatie-VM van een specifieke distributie of een specifieke URN worden gemaakt

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

Maak een herstel-VM met een privé-IP-adres zonder pop-up te vragen om bevestiging.

az vm repair create -g MyResourceGroup -n myVM --yes --repair-username <username> --repair-password <password>

Maak een herstel-VM met een openbaar IP-adres zonder gebruikersinvoer.

az vm repair create -g MyResourceGroup -n myVM --associate-public-ip --yes --repair-username <username> --repair-password <password>

Maak een herstel-VM met het standaardbeveiligingstype.

az vm repair create -g MyResourceGroup -n myVM --yes --repair-username <username> --repair-password <password> --disable-trusted-launch

Maak een herstel-VM van een bron-VM met een versleutelde schijf. De herstel-VM wordt gemaakt met de gegevensschijf niet-versleuteld en toegankelijk.

az vm repair create -g MyResourceGroup -n myVM --yes --repair-username <username> --repair-password <password> --unlock-encrypted-vm --encrypt-recovery-key <key>

Vereiste parameters

--name -n

De naam van de virtuele machine. U kunt de standaardinstelling configureren met behulp van az configure --defaults vm=<name>.

--resource-group -g

Naam van resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.

Optionele parameters

--associate-public-ip

Optie voor het maken van een herstel-VM met een openbaar IP-adres. Als deze parameter niet wordt gebruikt, wordt er een privé-IP gemaakt.

Default value: False
--copy-disk-name

Naam van kopie van besturingssysteemschijf.

--disable-trusted-launch

Optie voor het uitschakelen van het beveiligingstype Vertrouwde start op de herstel-VM door het beveiligingstype in te stellen op Standard.

Default value: False
--distro

Optie voor het maken van een herstel-VM op basis van een specifieke Linux-distributie (rhel7|rhel8|sles12|sles15|ubuntu20|centos7|centos8|oracle7).

Default value: ubuntu
--enable-nested

Geneste hyperv inschakelen.

Default value: False
--encrypt-recovery-key

Optie voor het automatisch ontgrendelen van versleutelde VM's met behulp van het opgegeven herstelwachtwoord. De parameter '--unlock-encrypted-vm' moet worden gebruikt om deze parameter te gebruiken.

--repair-group-name

Naam voor nieuwe of bestaande resourcegroep die een herstel-VM bevat.

--repair-password

Beheerderswachtwoord voor de herstel-VM.

--repair-username

Gebruikersnaam van beheerder voor herstel-VM.

--repair-vm-name

Naam van herstel-VM.

--unlock-encrypted-vm

Optie voor het automatisch ontgrendelen van versleutelde VM's met behulp van de huidige abonnementsverificatie.

Default value: False
--yes

Optie voor het overslaan van prompt voor het koppelen van openbare IP in geen Tty-modus.

Default value: False
Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

Geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az vm repair list-scripts

Lijst met beschikbare scripts. Gelegen https://github.com/Azure/repair-script-library.

az vm repair list-scripts [--preview]

Voorbeelden

Scripts vermelden

az vm repair list-scripts --verbose

Alleen Windows-scripts weergeven.

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

Maak een lijst met scripts met test in de beschrijving.

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

Niet-geverifieerd script weergeven uit uw fork van https://github.com/Azure/repair-script-library

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

Optionele parameters

--preview

URL van de map.json https://github.com/{user}/repair-script-library/blob/master/map.jsonvan de forked repair script library.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

Geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az vm repair repair-and-restore

Preview

Deze opdracht is in preview en in ontwikkeling. Referentie- en ondersteuningsniveaus: https://aka.ms/CLI_refstatus

Herstel en herstel de virtuele machine.

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

Voorbeelden

Herstel en herstel een VIRTUELE machine.

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

Optionele parameters

--copy-disk-name

Naam van kopie van besturingssysteemschijf.

--ids

Een of meer resource-id's (met spatie gescheiden). Dit moet een volledige resource-id zijn die alle informatie over de argumenten Resource-id bevat. Geef de argumenten --id's of andere resource-id's op.

--name -n

De naam van de virtuele machine. U kunt de standaardinstelling configureren met behulp van az configure --defaults vm=<name>.

--repair-group-name

Naam voor nieuwe of bestaande resourcegroep die een herstel-VM bevat.

--repair-password

Beheerderswachtwoord voor de herstel-VM.

--repair-username

Gebruikersnaam van beheerder voor herstel-VM.

--repair-vm-name

Naam van herstel-VM.

--resource-group -g

Naam van resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.

--subscription

Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

Geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az vm repair repair-button

Preview

Deze opdracht is in preview en in ontwikkeling. Referentie- en ondersteuningsniveaus: https://aka.ms/CLI_refstatus

Knopscript herstellen.

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]

Voorbeelden

reparatieknop.

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

Vereiste parameters

--button-command

Button_command voor het herstellen van vm's.

Optionele parameters

--copy-disk-name

Naam van kopie van besturingssysteemschijf.

--ids

Een of meer resource-id's (met spatie gescheiden). Dit moet een volledige resource-id zijn die alle informatie over de argumenten Resource-id bevat. Geef de argumenten --id's of andere resource-id's op.

--name -n

De naam van de virtuele machine. U kunt de standaardinstelling configureren met behulp van az configure --defaults vm=<name>.

--repair-group-name

Naam voor nieuwe of bestaande resourcegroep die een herstel-VM bevat.

--repair-password

Beheerderswachtwoord voor de herstel-VM.

--repair-username

Gebruikersnaam van beheerder voor herstel-VM.

--repair-vm-name

Naam van herstel-VM.

--resource-group -g

Naam van resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.

--subscription

Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

Geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az vm repair reset-nic

Preview

Deze opdracht is in preview en in ontwikkeling. Referentie- en ondersteuningsniveaus: https://aka.ms/CLI_refstatus

Stel de netwerkinterfacestack opnieuw in op het gastbesturingssystem van de VIRTUELE machine. https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/reset-network-interface.

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

Voorbeelden

Stel de VM-gast-NIC opnieuw in. Geef de VM-resourcegroep en de naam op.

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

Stel de VM-gast-NIC opnieuw in. Geef de abonnements-id, de VM-resourcegroep en de naam op.

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

Stel de VM-gast-NIC opnieuw in en start de VM automatisch als deze niet actief is.

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

Optionele parameters

--ids

Een of meer resource-id's (met spatie gescheiden). Dit moet een volledige resource-id zijn die alle informatie over de argumenten Resource-id bevat. Geef de argumenten --id's of andere resource-id's op.

--name -n

De naam van de virtuele machine. U kunt de standaardinstelling configureren met behulp van az configure --defaults vm=<name>.

--resource-group -g

Naam van resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.

--subscription

Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--yes

Vraag niet om bevestiging om de VM te starten als deze niet wordt uitgevoerd.

Default value: False
Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

Geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az vm repair restore

Vervang de besturingssysteemschijf van de bron-VM door de gegevensschijf van de herstel-VM.

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

Voorbeelden

Herstellen vanaf de herstel-VM, opdracht automatisch zoeken naar repair-vm

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

Herstel vanuit de herstel-VM, geef de schijf op die moet worden hersteld

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

Optionele parameters

--disk-name

Naam van vaste gegevensschijf. Standaard ingesteld op de eerste gegevensschijf in de herstel-VM.

--ids

Een of meer resource-id's (met spatie gescheiden). Dit moet een volledige resource-id zijn die alle informatie over de argumenten Resource-id bevat. Geef de argumenten --id's of andere resource-id's op.

--name -n

De naam van de virtuele machine. U kunt de standaardinstelling configureren met behulp van az configure --defaults vm=<name>.

--repair-vm-id

Herstel de vm-resource-id.

--resource-group -g

Naam van resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.

--subscription

Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--yes

Hiermee verwijdert u de herstelresources zonder bevestiging.

Default value: False
Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

Geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az vm repair run

Voer geverifieerde scripts uit vanuit GitHub op een VIRTUELE machine. 'az vm repair list-scripts' om beschikbare scripts weer te geven.

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

Voorbeelden

Voer het script uit met <run-id> rechtstreeks op de virtuele machine.

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

Voer het script uit met <run-id> op de gekoppelde herstel-VM.

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

Voer een script uit met parameters op de virtuele machine.

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

Voer een lokaal aangepast script uit op de virtuele machine.

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

Niet-geverifieerd script uitvoeren vanuit uw fork van 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

Optionele parameters

--custom-script-file

Aangepast scriptbestand dat moet worden uitgevoerd op een virtuele machine. Script moet PowerShell zijn voor Windows, Bash voor Linux.

--ids

Een of meer resource-id's (met spatie gescheiden). Dit moet een volledige resource-id zijn die alle informatie over de argumenten Resource-id bevat. Geef de argumenten --id's of andere resource-id's op.

--name -n

De naam van de virtuele machine. U kunt de standaardinstelling configureren met behulp van az configure --defaults vm=<name>.

--parameters

Door spaties gescheiden parameters in de notatie van '[name=]value'. Positional voor bash-scripts.

--preview

URL van de map.json https://github.com/{user}/repair-script-library/blob/master/map.jsonvan de forked repair script library.

--repair-vm-id

Herstel de vm-resource-id.

--resource-group -g

Naam van resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>.

--run-id

Unieke uitvoerings-id voor uitvoeringsscripts.

--run-on-repair

Script wordt uitgevoerd op de gekoppelde herstel-VM.

Default value: False
--subscription

Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

Geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.