自动化 Hyper-V 快照后合并和机器启动

自动化 Hyper-V 快照后合并和机器启动

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

在安装系统更新之前,我会创建虚拟机快照,以防万一。更新完成后,如果没有任何问题,我想删除快照,否则它只会占用空间。

这意味着我需要关闭机器(要么完全关闭,要么保存)。没有问题。

我的抱怨是,保存机器后,我需要等待合并完成(根据更新的数量,这可能需要一些时间),然后手动重新启动机器。我知道 Windows Server 2012 可以在机器运行时执行合并,但我们使用的是 Windows Server 2008 R2。

有没有办法让 Hyper-V 自动执行此过程?我的意思是 - 合并后启动虚拟机,这样我就不需要坐着等待了?

答案1

当然有。使用 PowerShell,您可以停止虚拟机,启动合并,等待其完成,然后启动虚拟机。


更新:我以为从 PowerShell 运行时合并是异步的,但它似乎是同步的。因此脚本如下所示:

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

相关内容