Поделиться через


az vm repair

Примечание.

Эта ссылка входит в расширение восстановления виртуальной машины для Azure CLI (версия 2.0.67 или более поздней). Расширение будет автоматически устанавливаться при первом запуске команды az vm repair . Подробнее о расширениях.

Команды автоматического восстановления для исправления виртуальных машин.

Команда восстановления виртуальной машины позволит пользователям Azure самостоятельно восстановить незагрузочные виртуальные машины, скопировав диск ОС исходной виртуальной машины и подключив его к созданной виртуальной машине восстановления.

Команды

Имя Описание Тип Состояние
az vm repair create

Создайте новую виртуальную машину восстановления и подключите скопированный диск ОС исходной виртуальной машины в качестве диска данных.

Расширение Общедоступная версия
az vm repair list-scripts

Список доступных скриптов. Расположено https://github.com/Azure/repair-script-library.

Расширение Общедоступная версия
az vm repair repair-and-restore

Восстановление и восстановление виртуальной машины.

Расширение Предварительный просмотр
az vm repair reset-nic

Сбросьте стек сетевого интерфейса на гостевой ОС виртуальной машины. https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/reset-network-interface

Расширение Предварительный просмотр
az vm repair restore

Замените диск ОПЕРАЦИОННОй системы исходной виртуальной машины диском данных на восстановление виртуальной машины.

Расширение Общедоступная версия
az vm repair run

Запустите проверенные скрипты из GitHub на виртуальной машине. Az vm repair list-scripts для просмотра доступных скриптов.

Расширение Общедоступная версия

az vm repair create

Создайте новую виртуальную машину восстановления и подключите скопированный диск ОС исходной виртуальной машины в качестве диска данных.

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]

Примеры

Создание виртуальной машины восстановления

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

Создание виртуальной машины восстановления и настройка проверки подлинности виртуальной машины

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

Можно также создать виртуальную машину восстановления определенного дистрибутива или определенного URN.

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

Обязательные параметры

--name -n

Имя виртуальной машины. Вы можете настроить значение по умолчанию с помощью az configure --defaults vm=<name>.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

Необязательные параметры

--associate-public-ip

Параметр создания виртуальной машины восстановления с общедоступным IP-адресом.

Default value: False
--copy-disk-name

Имя копирования диска ОС.

--distro

Возможность создания виртуальной машины восстановления из определенного дистрибутива Linux (rhel7|rhel8|suse12|ubuntu20|centos7|oracle7).

Default value: ubuntu
--enable-nested

Включите вложенный гиперv.

Default value: False
--repair-group-name

Имя новой или существующей группы ресурсов, которая будет содержать виртуальную машину восстановления.

--repair-password

Пароль администратора для виртуальной машины восстановления.

--repair-username

Имя администратора для восстановления виртуальной машины.

--repair-vm-name

Имя виртуальной машины восстановления.

--unlock-encrypted-vm

Параметр автоматической разблокировки зашифрованных виртуальных машин с помощью текущей проверки подлинности подписки.

Default value: False
--yes

Параметр пропускать запрос на связывание общедоступного IP-адреса и подтвердить да к нему в режиме Tty.

Default value: False
Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Отображение этого справочного сообщения и выход.

--only-show-errors

Показывать только ошибки, блокируя предупреждения.

--output -o

Формат вывода.

Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

az vm repair list-scripts

Список доступных скриптов. Расположено https://github.com/Azure/repair-script-library.

az vm repair list-scripts [--preview]

Примеры

Перечисление скриптов

az vm repair list-scripts --verbose

Вывод списка только сценариев Windows.

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

Список скриптов с тестом в его описании.

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

Вывод списка непроверенных скриптов из вилки https://github.com/Azure/repair-script-library

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

Необязательные параметры

--preview

URL-адрес map.json https://github.com/{user}/repair-script-library/blob/master/map.jsonбиблиотеки скриптов восстановления.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Отображение этого справочного сообщения и выход.

--only-show-errors

Показывать только ошибки, блокируя предупреждения.

--output -o

Формат вывода.

Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

az vm repair repair-and-restore

Предварительный просмотр

Эта команда находится в предварительной версии и находится в процессе разработки. Уровни ссылок и поддержки: https://aka.ms/CLI_refstatus

Восстановление и восстановление виртуальной машины.

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

Примеры

Восстановление и восстановление виртуальной машины.

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

Необязательные параметры

--copy-disk-name

Имя копирования диска ОС.

--ids

Один или несколько идентификаторов ресурсов (через пробелы). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах Resource Id. Необходимо указать аргументы --ids или другие аргументы Resource Id.

--name -n

Имя виртуальной машины. Вы можете настроить значение по умолчанию с помощью az configure --defaults vm=<name>.

--repair-group-name

Имя новой или существующей группы ресурсов, которая будет содержать виртуальную машину восстановления.

--repair-password

Пароль администратора для виртуальной машины восстановления.

--repair-username

Имя администратора для восстановления виртуальной машины.

--repair-vm-name

Имя виртуальной машины восстановления.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Отображение этого справочного сообщения и выход.

--only-show-errors

Показывать только ошибки, блокируя предупреждения.

--output -o

Формат вывода.

Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

az vm repair reset-nic

Предварительный просмотр

Эта команда находится в предварительной версии и находится в процессе разработки. Уровни ссылок и поддержки: https://aka.ms/CLI_refstatus

Сбросьте стек сетевого интерфейса на гостевой ОС виртуальной машины. https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/reset-network-interface

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

Примеры

Сброс гостевой сетевой карты виртуальной машины. Укажите группу ресурсов и имя виртуальной машины.

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

Сброс гостевой сетевой карты виртуальной машины. Укажите идентификатор подписки, группу ресурсов виртуальной машины и имя.

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

Сбросьте гостевую сетевой адаптер виртуальной машины и автоматически запустите виртуальную машину, если она не находится в состоянии выполнения.

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

Необязательные параметры

--ids

Один или несколько идентификаторов ресурсов (через пробелы). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах Resource Id. Необходимо указать аргументы --ids или другие аргументы Resource Id.

--name -n

Имя виртуальной машины. Вы можете настроить значение по умолчанию с помощью az configure --defaults vm=<name>.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--yes

Не запрашивайте подтверждение запуска виртуальной машины, если она не запущена.

Default value: False
Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Отображение этого справочного сообщения и выход.

--only-show-errors

Показывать только ошибки, блокируя предупреждения.

--output -o

Формат вывода.

Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

az vm repair restore

Замените диск ОПЕРАЦИОННОй системы исходной виртуальной машины диском данных на восстановление виртуальной машины.

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

Примеры

Восстановление из виртуальной машины восстановления команда автоматически выполняет поиск по ремонту виртуальной машины.

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

Восстановление из виртуальной машины восстановления, укажите диск для восстановления

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

Необязательные параметры

--disk-name

Имя фиксированного диска данных. По умолчанию используется первый диск данных в виртуальной машине восстановления.

--ids

Один или несколько идентификаторов ресурсов (через пробелы). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах Resource Id. Необходимо указать аргументы --ids или другие аргументы Resource Id.

--name -n

Имя виртуальной машины. Вы можете настроить значение по умолчанию с помощью az configure --defaults vm=<name>.

--repair-vm-id

Восстановление идентификатора ресурса виртуальной машины.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--yes

Удаляет ресурсы восстановления без подтверждения.

Default value: False
Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Отображение этого справочного сообщения и выход.

--only-show-errors

Показывать только ошибки, блокируя предупреждения.

--output -o

Формат вывода.

Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.

az vm repair run

Запустите проверенные скрипты из GitHub на виртуальной машине. Az vm repair list-scripts для просмотра доступных скриптов.

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

Примеры

Запустите скрипт <run-id> непосредственно на виртуальной машине.

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

Запустите сценарий с <run-id> связанной виртуальной машиной восстановления.

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

Запустите скрипт с параметрами на виртуальной машине.

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

Запустите локальный пользовательский скрипт на виртуальной машине.

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

Запуск непроверенного скрипта из вилки 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

Необязательные параметры

--custom-script-file

Пользовательский файл скрипта для запуска на виртуальной машине. Скрипт должен быть PowerShell для Windows, Bash для Linux.

--ids

Один или несколько идентификаторов ресурсов (через пробелы). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах Resource Id. Необходимо указать аргументы --ids или другие аргументы Resource Id.

--name -n

Имя виртуальной машины. Вы можете настроить значение по умолчанию с помощью az configure --defaults vm=<name>.

--parameters

Разделенные пробелами параметры в формате "[name=]value". Позиционный для скриптов bash.

--preview

URL-адрес map.json https://github.com/{user}/repair-script-library/blob/master/map.jsonбиблиотеки скриптов восстановления.

--repair-vm-id

Восстановление идентификатора ресурса виртуальной машины.

--resource-group -g

Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>.

--run-id

Уникальный идентификатор выполнения для скриптов выполнения.

--run-on-repair

Скрипт будет запущен на связанной виртуальной машине восстановления.

Default value: False
--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

Глобальные параметры
--debug

Повышение уровня детализации журнала для включения всех журналов отладки.

--help -h

Отображение этого справочного сообщения и выход.

--only-show-errors

Показывать только ошибки, блокируя предупреждения.

--output -o

Формат вывода.

Допустимые значения: json, jsonc, none, table, tsv, yaml, yamlc
Default value: json
--query

Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.

--subscription

Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID.

--verbose

Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.