【发布时间】:2017-08-27 16:13:19
【问题描述】:
#Connect-VIServer 10.222.111.21 –User root –Password Welcome2world
$VMs = Get-Content 'C:\vmscripts\vmlist.txt'
$snapname = 'BaseOS'
Get-Snapshot -VM $VMs -Name $snapname | Foreach-Object { Set-VM -VM $_.VM -Confirm:$false }
上面的脚本可以正常工作,因为存在 VM 快照。但是,如果任何一个 VM 没有快照“BaseOs”,它就会失败。
有人可以帮忙吗!平台是 VMWARE。
【问题讨论】:
-
请编辑问题。它缺少重要的细节,例如使用的虚拟化平台(它看起来像 VMWare,但为什么要猜测?)和确切的错误消息。
-
抱歉遗漏了细节……是的,它的 VMWARE。我猜 TRY 和 CATCH 应该可以解决这个问题。但不确定在哪里添加 TRY/CATCH 语句
-
这里的失败是什么意思?你有错误吗?这应该包括在内。
标签: powershell vmware snapshot revert vsphere