#powershell #virtual-machine #hyper-v
#powershell #виртуальная машина #hyper-v
Вопрос:
Кто-нибудь знает команду для сохранения состояния гостевой ОС hyper-v из powershell?
Пример)
Сохранить-имя гостя виртуальной машины?
Ответ №1:
Взгляните на http://pshyperv.codeplex.com Модуль PowerShell для управления Hyper-V содержит командлеты для работы с виртуальными машинами.
В вышеупомянутом модуле для обнаружения состояний компьютера и управления ими:
Get-VMState
Set-VMState
Convert-VmState
Ping-VM
Test-VMHeartBeat
Shutdown-VM
Start-VM
Stop-VM
Suspend-VM
Итак, отвечая на ваш вопрос, для сохранения состояния виртуальной машины командлет будет Set-VMState
Если вы не хотите использовать какой-либо модуль и писать свою собственную функцию с помощью WMI, взгляните на документацию MSDN по интерфейсам WMI Hyper-V.
http://msdn.microsoft.com/en-us/library/cc723874 (v= VS.85).aspx
Ответ №2:
Ответ Равиканта выглядит сложным и требует много чтения.. но у меня это работает:
Stop-VM -name vmName
Или введите: Get-VM | Stop-VM -save
чтобы перевести все машины в сохраненное состояние.