Команда Powershell для сохранения гостевого состояния Hyper-V на диск

#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 чтобы перевести все машины в сохраненное состояние.