尝试在已启动的客户机实例上更改 ISO 时,set-cddrive 返回错误但完成命令。几个不同的命令产生相同的结果:
$theVM | Get-CDDrive | Set-CDDrive -NoMedia -Confirm:$false
$theVM | Get-CDDrive | Set-CDDrive -Connected $true -ISOPath $iso -Confirm:$false
都产生:由于对象的当前状态,Set-CDDrive 操作无效
那会是什么状态?set-cddrive 是否依赖于 CusomizeVM_Task 或 ReconfigVM_Task?
问题在于,尽管操作返回了错误,但它似乎成功了。
编辑:
错误现已更改为“ide0:0 已存在”,无需对脚本进行任何更改。
找到这个 KB,表明它可能是一个错误:http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2092716
答案1
您提到的链接说该问题已在 powercli v6 中得到解决,根据我的经验,确实如此。在我的 v5 代码中,我总是使用它,set-cddrive -ErrorAction:SilentlyContinue
但现在不需要了。