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