3

有人知道从powershell保存hyper-v guest-os状态的命令吗?

前任)

保存-VM GuestName ?

4

2 回答 2

1

看看http://pshyperv.codeplex.com 那里用于 Hyper-V 管理的 PowerShell 模块具有用于处理虚拟机的 cmdlet。

在上述模块中,用于发现和操作机器状态:

Get-VMState
Set-VMState
Convert-VmState
Ping-VM
Test-VMHeartBeat
Shutdown-VM
Start-VM
Stop-VM
Suspend-VM

因此,要回答您的问题,保存 VM 状态,cmdlet 将是Set-VMState

如果您不想使用任何模块并使用 WMI 编写自己的函数,请查看 Hyper-V WMI 接口的 MSDN 文档。

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

于 2011-04-21T00:56:56.927 回答
0

Ravikanth 的答案看起来很复杂,需要大量阅读。但这对我有用:

Stop-VM -name vmName

或输入:Get-VM | Stop-VM -save将所有机器置于保存状态。

于 2012-08-12T17:07:48.980 回答