将 Hyper-V Guest 状态保存到磁盘的 Powershell 命令

发布于 2024-11-02 17:33:14 字数 92 浏览 0 评论 0原文

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

例如)

Save-VM GuestName ?

Does anybody know the command to save the state of a hyper-v guest-os from powershell?

Ex)

Save-VM GuestName ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

木有鱼丸 2024-11-09 17:33:14

看看 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

因此,为了回答您的问题,要保存虚拟机状态,cmdlet 将为 Set-VMState

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

http://msdn.microsoft.com/en-我们/库/cc723874(v=VS.85).aspx

Take a look at http://pshyperv.codeplex.com
The PowerShell module there for Hyper-V management has the cmdlets for working with virtual machines.

In the above module, for discovering and manipulating Machine states:

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

So, to answer your question, to save VM state, the cmdlet will be Set-VMState

If you don't want to use any module and write your own function using WMI, take a look at MSDN documentation for Hyper-V WMI interfaces.

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

滥情空心 2024-11-09 17:33:14

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

Stop-VM -name vmName

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

Ravikanth's answer looks complicated and takes a lot of reading.. but this works for me:

Stop-VM -name vmName

Or type: Get-VM | Stop-VM -save to put all machines in a saved state.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文