【发布时间】:2011-08-09 20:01:03
【问题描述】:
有人知道从 powershell 保存 hyper-v guest-os 状态的命令吗?
例如)
Save-VM GuestName ?
【问题讨论】:
标签: powershell virtual-machine hyper-v
有人知道从 powershell 保存 hyper-v guest-os 状态的命令吗?
例如)
Save-VM GuestName ?
【问题讨论】:
标签: powershell virtual-machine hyper-v
看看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
【讨论】:
Ravikanth 的答案看起来很复杂,需要大量阅读......但这对我有用:
Stop-VM -name vmName
或输入:Get-VM | Stop-VM -save 将所有机器置于保存状态。
【讨论】: