Sdílet prostřednictvím


az vm repair

Poznámka:

Tento odkaz je součástí rozšíření pro opravu virtuálních počítačů pro Azure CLI (verze 2.0.67 nebo vyšší). Rozšíření se automaticky nainstaluje při prvním spuštění příkazu az vm repair . Přečtěte si další informace o rozšířeních.

Automatické příkazy pro opravu virtuálních počítačů

Příkaz pro opravu virtuálního počítače umožní uživatelům Azure samoobslužnou opravu nespouštětelných virtuálních počítačů zkopírováním disku s operačním systémem zdrojového virtuálního počítače a jeho připojením k nově vytvořenému opravnému virtuálnímu počítači.

Příkazy

Name Description Typ Stav
az vm repair create

Vytvořte nový opravný virtuální počítač a připojte zkopírovaný disk operačního systému zdrojového virtuálního počítače jako datový disk.

Rozšíření GA
az vm repair list-scripts

Výpis dostupných skriptů Nachází se .https://github.com/Azure/repair-script-library

Rozšíření GA
az vm repair repair-and-restore

Opravte a obnovte virtuální počítač.

Rozšíření Preview
az vm repair reset-nic

Resetujte zásobník síťového rozhraní na hostovaném operačním systému virtuálního počítače. https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/reset-network-interface

Rozšíření Preview
az vm repair restore

Nahraďte disk s operačním systémem zdrojového virtuálního počítače datovým diskem z opravného virtuálního počítače.

Rozšíření GA
az vm repair run

Na virtuálním počítači spusťte ověřené skripty z GitHubu. Příkaz az vm repair list-scripts umožňuje zobrazit dostupné skripty.

Rozšíření GA

az vm repair create

Vytvořte nový opravný virtuální počítač a připojte zkopírovaný disk operačního systému zdrojového virtuálního počítače jako datový disk.

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]

Příklady

Vytvoření opravného virtuálního počítače

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

Vytvoření opravného virtuálního počítače a nastavení ověřování virtuálního počítače

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

Můžete také vytvořit opravný virtuální počítač konkrétní distribuce nebo konkrétní URN.

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

Povinné parametry

--name -n

Název virtuálního počítače. Výchozí nastavení můžete nakonfigurovat pomocí az configure --defaults vm=<name>.

--resource-group -g

Název skupiny prostředků. Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.

Volitelné parametry

--associate-public-ip

Možnost vytvoření opravného virtuálního počítače s veřejnou IP adresou

Default value: False
--copy-disk-name

Název kopie disku s operačním systémem

--distro

Možnost vytvoření opravného virtuálního počítače z konkrétní distribuce Linuxu (rhel7|rhel8|suse12|ubuntu20|centos7|oracle7).

Default value: ubuntu
--enable-nested

Povolte vnořený hyperv.

Default value: False
--repair-group-name

Název nové nebo existující skupiny prostředků, která bude obsahovat opravný virtuální počítač.

--repair-password

Heslo správce pro opravný virtuální počítač.

--repair-username

Uživatelské jméno správce pro opravný virtuální počítač

--repair-vm-name

Název opravného virtuálního počítače

--unlock-encrypted-vm

Možnost automatického odemknutí šifrovaných virtuálních počítačů pomocí aktuálního ověřování předplatného

Default value: False
--yes

Možnost přeskočit výzvu k přidružení veřejné IP adresy a potvrdit ano v režimu Tty.

Default value: False
Globální parametry
--debug

Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.

--help -h

Zobrazte tuto zprávu nápovědy a ukončete ji.

--only-show-errors

Zobrazují se pouze chyby, potlačení upozornění.

--output -o

Výstupní formát

Přípustné hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.

--subscription

Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

--verbose

Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

az vm repair list-scripts

Výpis dostupných skriptů Nachází se .https://github.com/Azure/repair-script-library

az vm repair list-scripts [--preview]

Příklady

Výpis skriptů

az vm repair list-scripts --verbose

Vypisovat pouze skripty windows

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

Vypíše skripty s testem v popisu.

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

Výpis neověřených skriptů z forku https://github.com/Azure/repair-script-library

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

Volitelné parametry

--preview

Adresa URL knihovny forked repair script map.json https://github.com/{user}/repair-script-library/blob/master/map.json.

Globální parametry
--debug

Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.

--help -h

Zobrazte tuto zprávu nápovědy a ukončete ji.

--only-show-errors

Zobrazují se pouze chyby, potlačení upozornění.

--output -o

Výstupní formát

Přípustné hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.

--subscription

Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

--verbose

Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

az vm repair repair-and-restore

Preview

Tento příkaz je ve verzi Preview a ve vývoji. Referenční úrovně a úrovně podpory: https://aka.ms/CLI_refstatus

Opravte a obnovte virtuální počítač.

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

Příklady

Opravte a obnovte virtuální počítač.

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

Volitelné parametry

--copy-disk-name

Název kopie disku s operačním systémem

--ids

Jedno nebo více ID prostředků (oddělených mezerami) Mělo by se jednat o úplné ID prostředku obsahující všechny informace o argumentech ID prostředku. Měli byste zadat argumenty --ids nebo jiné argumenty ID prostředku.

--name -n

Název virtuálního počítače. Výchozí nastavení můžete nakonfigurovat pomocí az configure --defaults vm=<name>.

--repair-group-name

Název nové nebo existující skupiny prostředků, která bude obsahovat opravný virtuální počítač.

--repair-password

Heslo správce pro opravný virtuální počítač.

--repair-username

Uživatelské jméno správce pro opravný virtuální počítač

--repair-vm-name

Název opravného virtuálního počítače

--resource-group -g

Název skupiny prostředků. Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.

--subscription

Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

Globální parametry
--debug

Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.

--help -h

Zobrazte tuto zprávu nápovědy a ukončete ji.

--only-show-errors

Zobrazují se pouze chyby, potlačení upozornění.

--output -o

Výstupní formát

Přípustné hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.

--subscription

Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

--verbose

Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

az vm repair reset-nic

Preview

Tento příkaz je ve verzi Preview a ve vývoji. Referenční úrovně a úrovně podpory: https://aka.ms/CLI_refstatus

Resetujte zásobník síťového rozhraní na hostovaném operačním systému virtuálního počítače. https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/reset-network-interface

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

Příklady

Resetujte síťové rozhraní hosta virtuálního počítače. Zadejte skupinu prostředků a název virtuálního počítače.

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

Resetujte síťové rozhraní hosta virtuálního počítače. Zadejte ID předplatného, skupinu prostředků virtuálního počítače a název.

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

Resetujte síťovou kartu hosta virtuálního počítače a automaticky spusťte virtuální počítač, pokud není spuštěný.

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

Volitelné parametry

--ids

Jedno nebo více ID prostředků (oddělených mezerami) Mělo by se jednat o úplné ID prostředku obsahující všechny informace o argumentech ID prostředku. Měli byste zadat argumenty --ids nebo jiné argumenty ID prostředku.

--name -n

Název virtuálního počítače. Výchozí nastavení můžete nakonfigurovat pomocí az configure --defaults vm=<name>.

--resource-group -g

Název skupiny prostředků. Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.

--subscription

Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

--yes

Pokud virtuální počítač není spuštěný, nezobrazí se výzva k potvrzení.

Default value: False
Globální parametry
--debug

Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.

--help -h

Zobrazte tuto zprávu nápovědy a ukončete ji.

--only-show-errors

Zobrazují se pouze chyby, potlačení upozornění.

--output -o

Výstupní formát

Přípustné hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.

--subscription

Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

--verbose

Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

az vm repair restore

Nahraďte disk s operačním systémem zdrojového virtuálního počítače datovým diskem z opravného virtuálního počítače.

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

Příklady

Obnovení z opravného virtuálního počítače, příkaz automaticky vyhledá repair-vm.

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

Obnovení z opravného virtuálního počítače, zadejte disk, který chcete obnovit.

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

Volitelné parametry

--disk-name

Název pevného datového disku Výchozí hodnota je první datový disk v opravném virtuálním počítači.

--ids

Jedno nebo více ID prostředků (oddělených mezerami) Mělo by se jednat o úplné ID prostředku obsahující všechny informace o argumentech ID prostředku. Měli byste zadat argumenty --ids nebo jiné argumenty ID prostředku.

--name -n

Název virtuálního počítače. Výchozí nastavení můžete nakonfigurovat pomocí az configure --defaults vm=<name>.

--repair-vm-id

Opravte ID prostředku virtuálního počítače.

--resource-group -g

Název skupiny prostředků. Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.

--subscription

Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

--yes

Odstraní opravné prostředky bez potvrzení.

Default value: False
Globální parametry
--debug

Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.

--help -h

Zobrazte tuto zprávu nápovědy a ukončete ji.

--only-show-errors

Zobrazují se pouze chyby, potlačení upozornění.

--output -o

Výstupní formát

Přípustné hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.

--subscription

Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

--verbose

Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.

az vm repair run

Na virtuálním počítači spusťte ověřené skripty z GitHubu. Příkaz az vm repair list-scripts umožňuje zobrazit dostupné skripty.

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

Příklady

Spusťte skript <run-id> přímo na virtuálním počítači.

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

Spusťte skript na <run-id> propojeném opravném virtuálním počítači.

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

Spusťte skript s parametry na virtuálním počítači.

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

Na virtuálním počítači spusťte místní vlastní skript.

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

Spuštění neověřených skriptů z forku 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

Volitelné parametry

--custom-script-file

Soubor vlastních skriptů, který se má spustit na virtuálním počítači. Skript by měl být PowerShell pro Windows, Bash pro Linux.

--ids

Jedno nebo více ID prostředků (oddělených mezerami) Mělo by se jednat o úplné ID prostředku obsahující všechny informace o argumentech ID prostředku. Měli byste zadat argumenty --ids nebo jiné argumenty ID prostředku.

--name -n

Název virtuálního počítače. Výchozí nastavení můžete nakonfigurovat pomocí az configure --defaults vm=<name>.

--parameters

Parametry oddělené mezerami ve formátu [name=]value Pozice pro skripty Bash

--preview

Adresa URL knihovny forked repair script map.json https://github.com/{user}/repair-script-library/blob/master/map.json.

--repair-vm-id

Opravte ID prostředku virtuálního počítače.

--resource-group -g

Název skupiny prostředků. Výchozí skupinu můžete nakonfigurovat pomocí az configure --defaults group=<name>.

--run-id

Jedinečné ID spuštění pro spouštění skriptů

--run-on-repair

Skript se spustí na propojeném opravném virtuálním počítači.

Default value: False
--subscription

Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

Globální parametry
--debug

Zvyšte úroveň podrobností protokolování, aby se zobrazily všechny protokoly ladění.

--help -h

Zobrazte tuto zprávu nápovědy a ukončete ji.

--only-show-errors

Zobrazují se pouze chyby, potlačení upozornění.

--output -o

Výstupní formát

Přípustné hodnoty: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Řetězec dotazu JMESPath Další http://jmespath.org/ informace a příklady najdete v tématu.

--subscription

Název nebo ID předplatného. Výchozí předplatné můžete nakonfigurovat pomocí az account set -s NAME_OR_ID.

--verbose

Zvyšte úroveň podrobností protokolování. K úplnému ladění protokolů použijte příkaz --debug.