Powershell

PowerCLI 自動化 set-cddrive 錯誤

  • February 14, 2017

嘗試更改已打開電源的來賓實例上的 ISO 時,set-cddrive 會返回錯誤但會完成命令。幾個不同的命令產生相同的結果:

$theVM | Get-CDDrive | Set-CDDrive -NoMedia -Confirm:$false
$theVM | Get-CDDrive | Set-CDDrive -Connected $true -ISOPath $iso -Confirm:$false

兩者都產生:由於對象的目前狀態,Set-CDDrive Operation is not valid

那可能是什麼狀態?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但現在不需要它。

引用自:https://serverfault.com/questions/673343