Dela via


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.

Konfigurera reparation av virtuella datorer med kopierad os-källdisk för att lösa problem.

När den virtuella datorn inte kan startas kan användarna konfigurera nya virtuella reparationsdatorer och kopiera dem via den virtuella källdatorns OS-disk och koppla den som en datadisk. Sedan kan användaren köra sina egna skript eller använda fördefinierade för att åtgärda disken.

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örhandsversion
az vm repair repair-button

Skript för reparationsknapp.

Anknytning Förhandsversion
az vm repair reset-nic

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

Anknytning Förhandsversion
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]
                    [--disable-trusted-launch]
                    [--distro]
                    [--enable-nested]
                    [--encrypt-recovery-key]
                    [--os-disk-type]
                    [--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'

Skapa en virtuell reparationsdator med en privat IP-adress utan att behöva fråga efter bekräftelse.

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

Skapa en virtuell reparationsdator med en offentlig IP-adress utan några användarindata.

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

Skapa en virtuell reparationsdator med standardsäkerhetstyp.

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

Skapa en virtuell reparationsdator från en virtuell källdator med en krypterad disk. Den virtuella reparationsdatorn skapas med datadisken okrypterad och tillgänglig.

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

Skapa en virtuell reparationsdator med en operativsystemdisklagringstyp av StandardSSD_LRS.

az vm repair create -g MyResourceGroup -n myVM --yes --repair-username <username> --repair-password <password> --os-disk-type StandardSSD_LRS

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 en offentlig IP-adress. Om den här parametern inte används görs en privat ip-adress.

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

Namnet på OS-diskkopian.

--disable-trusted-launch

Alternativ för att inaktivera säkerhetstypen Betrodd start på den virtuella reparationsdatorn genom att ange säkerhetstypen till Standard.

Standardvärde: False
--distro

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

Standardvärde: ubuntu
--enable-nested

Aktivera kapslad hyperv.

Standardvärde: False
--encrypt-recovery-key

Alternativ för automatisk upplåsning av krypterade virtuella datorer med hjälp av angivet återställningslösenord. Parametern "--unlock-encrypted-vm" måste användas för att använda den här parametern.

--os-disk-type

Ändra lagringstypen os-disk från standardvärdet för PremiumSSD_LRS till det angivna värdet.

--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 kommandotolken för att associera offentliga IP-adresser 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.

Godkända 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.

Godkända 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.

Godkända 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-button

Förhandsgranskning

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

Skript för reparationsknapp.

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]

Exempel

reparationsknapp.

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

Obligatoriska parametrar

--button-command

Button_command för reparation av virtuell dator.

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.

Godkända 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://learn.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.

Godkända 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.

Godkända 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 verifierat skript med vissa parametrar. I den första parametern med namnet "key" skickas endast värdet "test" till skriptet. Den andra parametern med namnet "initiator" använder prefixet "++" för att skicka hela följande sträng "initiator=selfhelp" till skriptet.

az vm repair run -g MyResourceGroup -n MySourceWinVM --run-id linux-alar2 --parameters key=test ++initiator=selfhelp --verbose --debug

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. Om du vill undvika att dela på =använder du prefixet "++" för att skicka hela strängen.

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

Godkända 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.