Команда Powershell для сохранения гостевого состояния Hyper-V на диск - PullRequest
3 голосов
/ 21 апреля 2011

Кто-нибудь знает команду для сохранения состояния гостевой ОС hyper-v из powershell?

Ex)

Save-VM GuestName?

Ответы [ 2 ]

1 голос
/ 21 апреля 2011

Взгляните на 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 для интерфейсов Hyper-V WMI.

http://msdn.microsoft.com/en-us/library/cc723874(v=VS.85).aspx

0 голосов
/ 12 августа 2012

Ответ Равиканта выглядит сложным и требует много чтения .. но это работает для меня:

Stop-VM -name vmName

Или введите: Get-VM | Stop-VM -save, чтобы перевести все машины в сохраненное состояние.

...