【发布时间】:2017-04-25 06:38:24
【问题描述】:
为了获得一个干净的环境来运行其他一些脚本,我需要在每次计划任务触发它时恢复 ESX 主机上的虚拟机。
可以通过运行实现还原:
Set-VM -VM $VMName -Snapshot "MySnapshot" -Confirm:$false
可以通过运行实现启动:
Start-VM -VM $VMName
可以通过运行实现停止:
Shutdown-VMGuest -VM $VMName -Confirm:$false
如何以更安全的方式处理此问题,例如,能够在恢复、启动或停止 VM 时处理错误,并在这些任务之一成功执行时获得返回?
我正在使用 PowerCLI 6.5.0。
【问题讨论】:
-
如果您以前没有看过
Try..Catch的概念。我在这里写了一篇关于它的博客文章:wragg.io/powershell-try-catch
标签: powershell powercli