Udostępnij za pośrednictwem


az vm repair

Uwaga

Ta dokumentacja jest częścią rozszerzenia vm-repair dla interfejsu wiersza polecenia platformy Azure (wersja 2.0.67 lub nowsza). Rozszerzenie zostanie automatycznie zainstalowane przy pierwszym uruchomieniu polecenia az vm repair . Dowiedz się więcej o rozszerzeniach.

Polecenia automatycznej naprawy w celu naprawienia maszyn wirtualnych.

Polecenie naprawy maszyny wirtualnej umożliwi użytkownikom platformy Azure samodzielne naprawianie maszyn wirtualnych, które nie można uruchomić, kopiując dysk systemu operacyjnego źródłowej maszyny wirtualnej i dołączając go do nowo utworzonej maszyny wirtualnej naprawy.

Polecenia

Nazwa Opis Typ Stan
az vm repair create

Utwórz nową maszynę wirtualną naprawy i dołącz skopiowany dysk systemu operacyjnego źródłowej maszyny wirtualnej jako dysk danych.

Numer wewnętrzny Ogólna dostępność
az vm repair list-scripts

Wyświetl listę dostępnych skryptów. Znajduje się https://github.com/Azure/repair-script-library.

Numer wewnętrzny Ogólna dostępność
az vm repair repair-and-restore

Napraw i przywróć maszynę wirtualną.

Numer wewnętrzny Wersja Preview
az vm repair reset-nic

Zresetuj stos interfejsu sieciowego w systemie operacyjnym gościa maszyny wirtualnej. https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/reset-network-interface.

Numer wewnętrzny Wersja Preview
az vm repair restore

Zastąp źródłowy dysk systemu operacyjnego maszyny wirtualnej dyskiem danych z naprawy maszyny wirtualnej.

Numer wewnętrzny Ogólna dostępność
az vm repair run

Uruchamianie zweryfikowanych skryptów z usługi GitHub na maszynie wirtualnej. Polecenie "az vm repair list-scripts" w celu wyświetlenia dostępnych skryptów.

Numer wewnętrzny Ogólna dostępność

az vm repair create

Utwórz nową maszynę wirtualną naprawy i dołącz skopiowany dysk systemu operacyjnego źródłowej maszyny wirtualnej jako dysk danych.

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]

Przykłady

Tworzenie maszyny wirtualnej naprawy

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

Tworzenie maszyny wirtualnej naprawy i ustawianie uwierzytelniania maszyny wirtualnej

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

Można również utworzyć maszynę wirtualną naprawy określonej dystrybucji lub określoną nazwę URN

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

Parametry wymagane

--name -n

Nazwa maszyny wirtualnej. Wartość domyślną można skonfigurować przy użyciu polecenia az configure --defaults vm=<name>.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

Parametry opcjonalne

--associate-public-ip

Opcja tworzenia maszyny wirtualnej naprawy przy użyciu publicznego adresu IP.

Domyślna wartość: False
--copy-disk-name

Nazwa kopii dysku systemu operacyjnego.

--distro

Opcja tworzenia maszyny wirtualnej naprawy na podstawie określonej dystrybucji systemu Linux (rhel7|rhel8|suse12|ubuntu20|centos7|oracle7).

Domyślna wartość: ubuntu
--enable-nested

Włącz funkcję hyperv zagnieżdżonych.

Domyślna wartość: False
--repair-group-name

Nazwa nowej lub istniejącej grupy zasobów, która będzie zawierać naprawę maszyny wirtualnej.

--repair-password

Hasło administratora do naprawy maszyny wirtualnej.

--repair-username

Nazwa użytkownika administratora do naprawy maszyny wirtualnej.

--repair-vm-name

Nazwa maszyny wirtualnej naprawy.

--unlock-encrypted-vm

Opcja automatycznego odblokowywania zaszyfrowanych maszyn wirtualnych przy użyciu bieżącego uwierzytelniania subskrypcji.

Domyślna wartość: False
--yes

Opcja pominięcia monitu o skojarzenie publicznego adresu IP i potwierdź tak w trybie Tty.

Domyślna wartość: False
Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

Dopuszczalne wartości: json, jsonc, none, table, tsv, yaml, yamlc
Domyślna wartość: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

az vm repair list-scripts

Wyświetl listę dostępnych skryptów. Znajduje się https://github.com/Azure/repair-script-library.

az vm repair list-scripts [--preview]

Przykłady

Wyświetlanie listy skryptów

az vm repair list-scripts --verbose

Wyświetl tylko skrypty systemu Windows.

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

Wyświetl listę skryptów z testem w opisie.

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

Wyświetlanie listy niezweryfikowanych skryptów z rozwidlenia https://github.com/Azure/repair-script-library

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

Parametry opcjonalne

--preview

Adres URL rozwidlenia biblioteki skryptów naprawy map.json https://github.com/{user}/repair-script-library/blob/master/map.json.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

Dopuszczalne wartości: json, jsonc, none, table, tsv, yaml, yamlc
Domyślna wartość: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

az vm repair repair-and-restore

Wersja zapoznawcza

To polecenie jest w wersji zapoznawczej i jest opracowywane. Poziomy odwołań i pomocy technicznej: https://aka.ms/CLI_refstatus

Napraw i przywróć maszynę wirtualną.

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

Przykłady

Napraw i przywróć maszynę wirtualną.

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

Parametry opcjonalne

--copy-disk-name

Nazwa kopii dysku systemu operacyjnego.

--ids

Co najmniej jeden identyfikator zasobu (rozdzielany spacjami). Powinien to być pełny identyfikator zasobu zawierający wszystkie informacje o argumentach "Identyfikator zasobu". Należy podać argumenty --ids lub inne argumenty "Identyfikator zasobu".

--name -n

Nazwa maszyny wirtualnej. Wartość domyślną można skonfigurować przy użyciu polecenia az configure --defaults vm=<name>.

--repair-group-name

Nazwa nowej lub istniejącej grupy zasobów, która będzie zawierać naprawę maszyny wirtualnej.

--repair-password

Hasło administratora do naprawy maszyny wirtualnej.

--repair-username

Nazwa użytkownika administratora do naprawy maszyny wirtualnej.

--repair-vm-name

Nazwa maszyny wirtualnej naprawy.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

Dopuszczalne wartości: json, jsonc, none, table, tsv, yaml, yamlc
Domyślna wartość: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

az vm repair reset-nic

Wersja zapoznawcza

To polecenie jest w wersji zapoznawczej i jest opracowywane. Poziomy odwołań i pomocy technicznej: https://aka.ms/CLI_refstatus

Zresetuj stos interfejsu sieciowego w systemie operacyjnym gościa maszyny wirtualnej. https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/reset-network-interface.

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

Przykłady

Zresetuj kartę sieciową gościa maszyny wirtualnej. Określ grupę zasobów i nazwę maszyny wirtualnej.

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

Zresetuj kartę sieciową gościa maszyny wirtualnej. Określ identyfikator subskrypcji, grupę zasobów maszyny wirtualnej i nazwę.

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

Zresetuj kartę sieciową gościa maszyny wirtualnej i automatycznie uruchom maszynę wirtualną, jeśli nie jest w stanie uruchomienia.

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

Parametry opcjonalne

--ids

Co najmniej jeden identyfikator zasobu (rozdzielany spacjami). Powinien to być pełny identyfikator zasobu zawierający wszystkie informacje o argumentach "Identyfikator zasobu". Należy podać argumenty --ids lub inne argumenty "Identyfikator zasobu".

--name -n

Nazwa maszyny wirtualnej. Wartość domyślną można skonfigurować przy użyciu polecenia az configure --defaults vm=<name>.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--yes

Jeśli maszyna wirtualna nie jest uruchomiona, nie monituj o potwierdzenie.

Domyślna wartość: False
Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

Dopuszczalne wartości: json, jsonc, none, table, tsv, yaml, yamlc
Domyślna wartość: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

az vm repair restore

Zastąp źródłowy dysk systemu operacyjnego maszyny wirtualnej dyskiem danych z naprawy maszyny wirtualnej.

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

Przykłady

Przywracanie z maszyny wirtualnej naprawy polecenie spowoduje automatyczne wyszukiwanie maszyny wirtualnej repair-vm

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

Przywracanie z maszyny wirtualnej naprawy — określ dysk do przywrócenia

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

Parametry opcjonalne

--disk-name

Nazwa stałego dysku danych. Domyślnie pierwszy dysk danych na maszynie wirtualnej naprawy.

--ids

Co najmniej jeden identyfikator zasobu (rozdzielany spacjami). Powinien to być pełny identyfikator zasobu zawierający wszystkie informacje o argumentach "Identyfikator zasobu". Należy podać argumenty --ids lub inne argumenty "Identyfikator zasobu".

--name -n

Nazwa maszyny wirtualnej. Wartość domyślną można skonfigurować przy użyciu polecenia az configure --defaults vm=<name>.

--repair-vm-id

Napraw identyfikator zasobu maszyny wirtualnej.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--yes

Usuwa zasoby naprawy bez potwierdzenia.

Domyślna wartość: False
Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

Dopuszczalne wartości: json, jsonc, none, table, tsv, yaml, yamlc
Domyślna wartość: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

az vm repair run

Uruchamianie zweryfikowanych skryptów z usługi GitHub na maszynie wirtualnej. Polecenie "az vm repair list-scripts" w celu wyświetlenia dostępnych skryptów.

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

Przykłady

Uruchom skrypt bezpośrednio <run-id> na maszynie wirtualnej.

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

Uruchom skrypt za pomocą <run-id> polecenia na połączonej maszynie wirtualnej naprawy.

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

Uruchom skrypt z parametrami na maszynie wirtualnej.

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

Uruchom lokalny skrypt niestandardowy na maszynie wirtualnej.

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

Uruchom niezweryfikowany skrypt z rozwidlenia 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

Parametry opcjonalne

--custom-script-file

Niestandardowy plik skryptu do uruchomienia na maszynie wirtualnej. Skrypt powinien być programem PowerShell dla systemu Windows, powłoką Bash dla systemu Linux.

--ids

Co najmniej jeden identyfikator zasobu (rozdzielany spacjami). Powinien to być pełny identyfikator zasobu zawierający wszystkie informacje o argumentach "Identyfikator zasobu". Należy podać argumenty --ids lub inne argumenty "Identyfikator zasobu".

--name -n

Nazwa maszyny wirtualnej. Wartość domyślną można skonfigurować przy użyciu polecenia az configure --defaults vm=<name>.

--parameters

Parametry rozdzielone spacjami w formacie "[name=]value". Pozycyjne dla skryptów powłoki bash.

--preview

Adres URL rozwidlenia biblioteki skryptów naprawy map.json https://github.com/{user}/repair-script-library/blob/master/map.json.

--repair-vm-id

Napraw identyfikator zasobu maszyny wirtualnej.

--resource-group -g

Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu polecenia az configure --defaults group=<name>.

--run-id

Unikatowy identyfikator przebiegu dla skryptów uruchamiania.

--run-on-repair

Skrypt zostanie uruchomiony na połączonej maszynie wirtualnej naprawy.

Domyślna wartość: False
--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

--output -o

Format danych wyjściowych.

Dopuszczalne wartości: json, jsonc, none, table, tsv, yaml, yamlc
Domyślna wartość: json
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu polecenia az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.