az vm repair

Kommentar

Den här referensen är en del av vm-reparationstillägget för Azure CLI (version 2.0.67 eller senare). Tillägget installeras automatiskt första gången du kör ett az vm repair-kommando . Läs mer om tillägg.

Automatiska reparationskommandon för att åtgärda virtuella datorer.

Reparationskommandot för virtuella datorer gör det möjligt för Azure-användare att självreparera icke-startbara virtuella datorer genom att kopiera den virtuella källdatorns OS-disk och koppla den till en nyskapad reparations-VM.

Kommandon

Name Description Typ Status
az vm repair create

Skapa en ny reparations-VM och koppla den virtuella källdatorns kopierade OS-disk som en datadisk.

Anknytning Allmän tillgänglighet
az vm repair list-scripts

Lista tillgängliga skript. Finns https://github.com/Azure/repair-script-library.

Anknytning Allmän tillgänglighet
az vm repair repair-and-restore

Reparera och återställa den virtuella datorn.

Anknytning Förhandsgranska
az vm repair reset-nic

Återställ nätverksgränssnittsstacken på den virtuella datorns gästoperativsystem. . https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/reset-network-interface

Anknytning Förhandsgranska
az vm repair restore

Ersätt den virtuella källdatorns OS-disk med datadisken från den virtuella reparationsdatorn.

Anknytning Allmän tillgänglighet
az vm repair run

Kör verifierade skript från GitHub på en virtuell dator. "az vm repair list-scripts" för att visa tillgängliga skript.

Anknytning Allmän tillgänglighet

az vm repair create

Skapa en ny reparations-VM och koppla den virtuella källdatorns kopierade OS-disk som en datadisk.

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]

Exempel

Skapa en virtuell reparationsdator

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

Skapa en virtuell reparationsdator och ange VM-autentisering

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

Skapa en virtuell reparationsdator med en specifik distribution eller ett specifikt URN kan också tillhandahållas

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

Obligatoriska parametrar

--name -n

Namnet på den virtuella datorn. Du kan konfigurera standardinställningen med .az configure --defaults vm=<name>

--resource-group -g

Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>

Valfria parametrar

--associate-public-ip

Alternativ för att skapa en virtuell reparationsdator med offentlig IP-adress.

standardvärde: False
--copy-disk-name

Namnet på OS-diskkopian.

--distro

Alternativ för att skapa en virtuell reparationsdator från en specifik linux-distribution (rhel7|rhel8|suse12|ubuntu20|centos7|oracle7).

standardvärde: ubuntu
--enable-nested

Aktivera kapslad hyperv.

standardvärde: False
--repair-group-name

Namn på ny eller befintlig resursgrupp som ska innehålla reparations-VM.

--repair-password

Administratörslösenord för den virtuella reparationsdatorn.

--repair-username

Administratörsanvändarnamn för reparation av virtuell dator.

--repair-vm-name

Namn på den virtuella reparationsdatorn.

--unlock-encrypted-vm

Alternativ för automatisk upplåsning av krypterade virtuella datorer med aktuell prenumerationsautentisering.

standardvärde: False
--yes

Alternativ för att hoppa över prompten för att associera offentliga ip-adresser och bekräfta ja till den i inget Tty-läge.

standardvärde: False
Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

accepterade värden: json, jsonc, none, table, tsv, yaml, yamlc
standardvärde: json
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

az vm repair list-scripts

Lista tillgängliga skript. Finns https://github.com/Azure/repair-script-library.

az vm repair list-scripts [--preview]

Exempel

Lista skript

az vm repair list-scripts --verbose

Lista endast Windows-skript.

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

Lista skript med test i beskrivningen.

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

Visa en lista över overifierade skript från din förgrening av https://github.com/Azure/repair-script-library

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

Valfria parametrar

--preview

URL för förgrenade reparationsskriptbibliotekets map.json https://github.com/{user}/repair-script-library/blob/master/map.json.

Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

accepterade värden: json, jsonc, none, table, tsv, yaml, yamlc
standardvärde: json
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

az vm repair repair-and-restore

Förhandsgranskning

Det här kommandot är i förhandsversion och under utveckling. Referens- och supportnivåer: https://aka.ms/CLI_refstatus

Reparera och återställa den virtuella datorn.

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

Exempel

Reparera och återställa en virtuell dator.

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

Valfria parametrar

--copy-disk-name

Namnet på OS-diskkopian.

--ids

Ett eller flera resurs-ID:t (utrymmesavgränsade). Det bör vara ett fullständigt resurs-ID som innehåller all information om argumenten "Resurs-ID". Du bör ange antingen --id eller andra "Resurs-ID"-argument.

--name -n

Namnet på den virtuella datorn. Du kan konfigurera standardinställningen med .az configure --defaults vm=<name>

--repair-group-name

Namn på ny eller befintlig resursgrupp som ska innehålla reparations-VM.

--repair-password

Administratörslösenord för den virtuella reparationsdatorn.

--repair-username

Administratörsanvändarnamn för reparation av virtuell dator.

--repair-vm-name

Namn på den virtuella reparationsdatorn.

--resource-group -g

Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

accepterade värden: json, jsonc, none, table, tsv, yaml, yamlc
standardvärde: json
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

az vm repair reset-nic

Förhandsgranskning

Det här kommandot är i förhandsversion och under utveckling. Referens- och supportnivåer: https://aka.ms/CLI_refstatus

Återställ nätverksgränssnittsstacken på den virtuella datorns gästoperativsystem. . https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/reset-network-interface

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

Exempel

Återställ nätverkskortet för den virtuella datorns gäst. Ange vm-resursgrupp och namn.

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

Återställ nätverkskortet för den virtuella datorns gäst. Ange prenumerations-ID, VM-resursgrupp och namn.

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

Återställ den virtuella datorns gästkort och starta den virtuella datorn automatiskt om den inte är i körningstillstånd.

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

Valfria parametrar

--ids

Ett eller flera resurs-ID:t (utrymmesavgränsade). Det bör vara ett fullständigt resurs-ID som innehåller all information om argumenten "Resurs-ID". Du bör ange antingen --id eller andra "Resurs-ID"-argument.

--name -n

Namnet på den virtuella datorn. Du kan konfigurera standardinställningen med .az configure --defaults vm=<name>

--resource-group -g

Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--yes

Fråga inte efter bekräftelse för att starta den virtuella datorn om den inte körs.

standardvärde: False
Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

accepterade värden: json, jsonc, none, table, tsv, yaml, yamlc
standardvärde: json
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

az vm repair restore

Ersätt den virtuella källdatorns OS-disk med datadisken från den virtuella reparationsdatorn.

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

Exempel

Återställ från den virtuella reparationsdatorn, kommandot söker automatiskt efter repair-vm

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

Återställ från den virtuella reparationsdatorn och ange disken som ska återställas

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

Valfria parametrar

--disk-name

Namn på fast datadisk. Standardvärdet är den första datadisken i den virtuella reparationsdatorn.

--ids

Ett eller flera resurs-ID:t (utrymmesavgränsade). Det bör vara ett fullständigt resurs-ID som innehåller all information om argumenten "Resurs-ID". Du bör ange antingen --id eller andra "Resurs-ID"-argument.

--name -n

Namnet på den virtuella datorn. Du kan konfigurera standardinställningen med .az configure --defaults vm=<name>

--repair-vm-id

Reparera vm-resurs-ID.

--resource-group -g

Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--yes

Tar bort reparationsresurserna utan bekräftelse.

standardvärde: False
Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

accepterade värden: json, jsonc, none, table, tsv, yaml, yamlc
standardvärde: json
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

az vm repair run

Kör verifierade skript från GitHub på en virtuell dator. "az vm repair list-scripts" för att visa tillgängliga skript.

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

Exempel

Kör skriptet med <run-id> direkt på den virtuella datorn.

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

Kör skriptet med <run-id> på den länkade virtuella reparationsdatorn.

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

Kör ett skript med parametrar på den virtuella datorn.

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

Kör ett lokalt anpassat skript på den virtuella datorn.

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

Kör overifierat skript från din förgrening av 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

Valfria parametrar

--custom-script-file

Anpassad skriptfil som ska köras på en virtuell dator. Skriptet ska vara PowerShell för Windows, Bash för Linux.

--ids

Ett eller flera resurs-ID:t (utrymmesavgränsade). Det bör vara ett fullständigt resurs-ID som innehåller all information om argumenten "Resurs-ID". Du bör ange antingen --id eller andra "Resurs-ID"-argument.

--name -n

Namnet på den virtuella datorn. Du kan konfigurera standardinställningen med .az configure --defaults vm=<name>

--parameters

Blankstegsavgränsade parametrar i formatet [name=]value". Positional för bash-skript.

--preview

URL för förgrenade reparationsskriptbibliotekets map.json https://github.com/{user}/repair-script-library/blob/master/map.json.

--repair-vm-id

Reparera vm-resurs-ID.

--resource-group -g

Namnet på resursgruppen. Du kan konfigurera standardgruppen med .az configure --defaults group=<name>

--run-id

Unikt körnings-ID för körningsskript.

--run-on-repair

Skriptet körs på den länkade virtuella reparationsdatorn.

standardvärde: False
--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

--output -o

Utdataformat.

accepterade värden: json, jsonc, none, table, tsv, yaml, yamlc
standardvärde: json
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumerationen. Du kan konfigurera standardprenumerationen med .az account set -s NAME_OR_ID

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.