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'
Обязательные параметры
Имя виртуальной машины. Вы можете настроить значение по умолчанию с помощью az configure --defaults vm=<name>
.
Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>
.
Необязательные параметры
Параметр создания виртуальной машины восстановления с общедоступным IP-адресом.
Имя копирования диска ОС.
Возможность создания виртуальной машины восстановления из определенного дистрибутива Linux (rhel7|rhel8|suse12|ubuntu20|centos7|oracle7).
Включите вложенный гиперv.
Имя новой или существующей группы ресурсов, которая будет содержать виртуальную машину восстановления.
Пароль администратора для виртуальной машины восстановления.
Имя администратора для восстановления виртуальной машины.
Имя виртуальной машины восстановления.
Параметр автоматической разблокировки зашифрованных виртуальных машин с помощью текущей проверки подлинности подписки.
Параметр пропускать запрос на связывание общедоступного IP-адреса и подтвердить да к нему в режиме Tty.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
Отображение этого справочного сообщения и выход.
Показывать только ошибки, блокируя предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --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"
Необязательные параметры
URL-адрес map.json https://github.com/{user}/repair-script-library/blob/master/map.jsonбиблиотеки скриптов восстановления.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
Отображение этого справочного сообщения и выход.
Показывать только ошибки, блокируя предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --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
Необязательные параметры
Имя копирования диска ОС.
Один или несколько идентификаторов ресурсов (через пробелы). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах Resource Id. Необходимо указать аргументы --ids или другие аргументы Resource Id.
Имя виртуальной машины. Вы можете настроить значение по умолчанию с помощью az configure --defaults vm=<name>
.
Имя новой или существующей группы ресурсов, которая будет содержать виртуальную машину восстановления.
Пароль администратора для виртуальной машины восстановления.
Имя администратора для восстановления виртуальной машины.
Имя виртуальной машины восстановления.
Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>
.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
Отображение этого справочного сообщения и выход.
Показывать только ошибки, блокируя предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --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
Необязательные параметры
Один или несколько идентификаторов ресурсов (через пробелы). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах Resource Id. Необходимо указать аргументы --ids или другие аргументы Resource Id.
Имя виртуальной машины. Вы можете настроить значение по умолчанию с помощью az configure --defaults vm=<name>
.
Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>
.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Не запрашивайте подтверждение запуска виртуальной машины, если она не запущена.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
Отображение этого справочного сообщения и выход.
Показывать только ошибки, блокируя предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --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
Необязательные параметры
Имя фиксированного диска данных. По умолчанию используется первый диск данных в виртуальной машине восстановления.
Один или несколько идентификаторов ресурсов (через пробелы). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах Resource Id. Необходимо указать аргументы --ids или другие аргументы Resource Id.
Имя виртуальной машины. Вы можете настроить значение по умолчанию с помощью az configure --defaults vm=<name>
.
Восстановление идентификатора ресурса виртуальной машины.
Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>
.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Удаляет ресурсы восстановления без подтверждения.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
Отображение этого справочного сообщения и выход.
Показывать только ошибки, блокируя предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --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
Необязательные параметры
Пользовательский файл скрипта для запуска на виртуальной машине. Скрипт должен быть PowerShell для Windows, Bash для Linux.
Один или несколько идентификаторов ресурсов (через пробелы). Это должен быть полный идентификатор ресурса, содержащий все сведения о аргументах Resource Id. Необходимо указать аргументы --ids или другие аргументы Resource Id.
Имя виртуальной машины. Вы можете настроить значение по умолчанию с помощью az configure --defaults vm=<name>
.
Разделенные пробелами параметры в формате "[name=]value". Позиционный для скриптов bash.
URL-адрес map.json https://github.com/{user}/repair-script-library/blob/master/map.jsonбиблиотеки скриптов восстановления.
Восстановление идентификатора ресурса виртуальной машины.
Имя группы ресурсов. Вы можете настроить расположение по умолчанию с помощью az configure --defaults group=<name>
.
Уникальный идентификатор выполнения для скриптов выполнения.
Скрипт будет запущен на связанной виртуальной машине восстановления.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Глобальные параметры
Повышение уровня детализации журнала для включения всех журналов отладки.
Отображение этого справочного сообщения и выход.
Показывать только ошибки, блокируя предупреждения.
Формат вывода.
Строка запроса JMESPath. Дополнительные сведения и примеры см. в разделе http://jmespath.org/.
Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s NAME_OR_ID
.
Повышение уровня детализации журнала. Чтобы включить полные журналы отладки, используйте параметр --debug.