Могу ли я запустить эту виртуальную машину изнутри себя, используя Azure CLI?
Насколько мне известно, Azure виртуальная машина основана на технологии виртуализации Hyper-V, см. это . Я не думаю, что вы можете запустить машину виртуализации с самой виртуальной машины, независимо от того, использует она Azure CLI или нет. Вам необходимо запустить его с хоста Hyper-V или пользовательского интерфейса управления Hyper-V.
Функция Run Command
использует агент виртуальной машины (ВМ) для запуска сценариев PowerShell в Azure Windows ВМ. Я пробовал Azure windows ВМ, я могу остановить или запустить Azure ВМ, но для освобожденной ВМ я не могу запустить ее с помощью этого метода.
az vm run-command invoke --command-id RunPowerShellScript --name <vmname> -g <vmrg> --scripts 'shutdown /s /t 0'
az vm run-command invoke --command-id RunPowerShellScript --name <vmname> -g <vmrg> --scripts 'restart'
Если вы не из Сама ВМ. Обычно вы можете использовать Azure CLI 2.0: Быстрый запуск / остановка ВСЕХ виртуальных машин ,
# usage example
az vm start --name MyVM --resource-group MyVMGroup
az vm deallocate --name MyVM --resource-group MyVMGroup
az vm stop --name MyVM --resource-group MyVMGroup
Более того, для Azure ВМ, Запуск / остановка виртуальных машин во время функция нерабочего времени позволяет запускать или останавливать включенные Azure виртуальные машины. Вы можете обратиться к в этом блоге для получения более подробной информации.