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
De naam van de virtuele machine. U kunt de standaardinstelling configureren met behulp van az configure --defaults vm=<name>
.
Naam van resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>
.
Optionele parameters
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.
Naam van kopie van besturingssysteemschijf.
Optie voor het uitschakelen van het beveiligingstype Vertrouwde start op de herstel-VM door het beveiligingstype in te stellen op Standard.
Optie voor het maken van een herstel-VM op basis van een specifieke Linux-distributie (rhel7|rhel8|sles12|sles15|ubuntu20|centos7|centos8|oracle7).
Geneste hyperv inschakelen.
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.
Naam voor nieuwe of bestaande resourcegroep die een herstel-VM bevat.
Beheerderswachtwoord voor de herstel-VM.
Gebruikersnaam van beheerder voor herstel-VM.
Naam van herstel-VM.
Optie voor het automatisch ontgrendelen van versleutelde VM's met behulp van de huidige abonnementsverificatie.
Optie voor het overslaan van prompt voor het koppelen van openbare IP in geen Tty-modus.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
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
URL van de map.json https://github.com/{user}/repair-script-library/blob/master/map.jsonvan de forked repair script library.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.
az vm repair repair-and-restore
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
Naam van kopie van besturingssysteemschijf.
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.
De naam van de virtuele machine. U kunt de standaardinstelling configureren met behulp van az configure --defaults vm=<name>
.
Naam voor nieuwe of bestaande resourcegroep die een herstel-VM bevat.
Beheerderswachtwoord voor de herstel-VM.
Gebruikersnaam van beheerder voor herstel-VM.
Naam van herstel-VM.
Naam van resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>
.
Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.
az vm repair repair-button
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 voor het herstellen van vm's.
Optionele parameters
Naam van kopie van besturingssysteemschijf.
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.
De naam van de virtuele machine. U kunt de standaardinstelling configureren met behulp van az configure --defaults vm=<name>
.
Naam voor nieuwe of bestaande resourcegroep die een herstel-VM bevat.
Beheerderswachtwoord voor de herstel-VM.
Gebruikersnaam van beheerder voor herstel-VM.
Naam van herstel-VM.
Naam van resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>
.
Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.
az vm repair reset-nic
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
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.
De naam van de virtuele machine. U kunt de standaardinstelling configureren met behulp van az configure --defaults vm=<name>
.
Naam van resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>
.
Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
Vraag niet om bevestiging om de VM te starten als deze niet wordt uitgevoerd.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
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
Naam van vaste gegevensschijf. Standaard ingesteld op de eerste gegevensschijf in de herstel-VM.
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.
De naam van de virtuele machine. U kunt de standaardinstelling configureren met behulp van az configure --defaults vm=<name>
.
Herstel de vm-resource-id.
Naam van resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>
.
Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
Hiermee verwijdert u de herstelresources zonder bevestiging.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
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
Aangepast scriptbestand dat moet worden uitgevoerd op een virtuele machine. Script moet PowerShell zijn voor Windows, Bash voor Linux.
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.
De naam van de virtuele machine. U kunt de standaardinstelling configureren met behulp van az configure --defaults vm=<name>
.
Door spaties gescheiden parameters in de notatie van '[name=]value'. Positional voor bash-scripts.
URL van de map.json https://github.com/{user}/repair-script-library/blob/master/map.jsonvan de forked repair script library.
Herstel de vm-resource-id.
Naam van resourcegroep. U kunt de standaardgroep configureren met behulp van az configure --defaults group=<name>
.
Unieke uitvoerings-id voor uitvoeringsscripts.
Script wordt uitgevoerd op de gekoppelde herstel-VM.
Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
Globale parameters
Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.
Dit Help-bericht weergeven en afsluiten.
Alleen fouten weergeven, waarschuwingen onderdrukken.
Uitvoerindeling.
JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.
Naam of id van abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID
.
Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.