自动执行Hyper-V快照合并和机器启动

这是一个经常发生的情况。

在安装系统更新之前,我会创build一个虚拟机的快照,以防出现问题。 更新完成后,没有问题,我想删除快照,因为它会占用空间,否则。

这意味着我需要closures机器(完全或保存)。 那里没有问题。

我的抱怨是,保存机器后,我需要等待合并完成(并取决于有多less更新,这可能需要一些时间),然后手动使机器恢复。 我知道Windows Server 2012可以在机器运行时执行合并,但我们正在使用Windows Server 2008 R2。

有没有办法让Hyper-V自动化这个过程? 我的意思是 – 合并之后将虚拟机启动,所以我不需要坐在旁边等待?

当然有。 使用PowerShell你可以停止虚拟机,开始合并,等待它的竞争,然后启动虚拟机。


更新:我认为从PowerShell运行时运行合并是asynchronous的,但它似乎是同步的。 所以一个脚本看起来像这样:

$vm = Get-VM theNameOfYourVm $vm | Shutdown-VM $vm | Get-VMCheckpoint | Merge-VMCheckpoint $vm | Start-VM