Delen via


az vm repair

Notitie

Deze verwijzing maakt deel uit van de vm-reparatie-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.

Opdrachten voor automatisch herstellen om VM's te herstellen.

Met de opdracht VOOR VM-herstel kunnen Azure-gebruikers zelf niet-opstartbare VM's herstellen door de besturingssysteemschijf van de bron-VM te kopiƫren en deze te koppelen aan een zojuist gemaakte herstel-VM.

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.

Toestel GA
az vm repair list-scripts

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

Toestel GA
az vm repair repair-and-restore

Herstel en herstel de virtuele machine.

Toestel Preview uitvoeren
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

Toestel Preview uitvoeren
az vm repair restore

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

Toestel 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.

Toestel 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]
                    [--distro]
                    [--enable-nested]
                    [--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'

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

De naam van de 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.

Default value: False
--copy-disk-name

Naam van kopie van besturingssysteemschijf.

--distro

Optie voor het maken van een herstel-VM vanuit een specifieke Linux-distributie (rhel7|rhel8|suse12|ubuntu20|centos7|oracle7).

Default value: ubuntu
--enable-nested

Geneste hyperv inschakelen.

Default value: False
--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 en bevestigen ja op het ip-adres 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 het 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 vanuit 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 het 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

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

--subscription

Naam of id van het 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 het 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

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

--subscription

Naam of id van het 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 het 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

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

--subscription

Naam of id van het 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 het 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 rechtstreeks uit op <run-id> 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

De naam van de 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 het 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 het 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.