web-dev-qa-db-ja.com

PowerCLIオートメーションセット-cddriveエラー

電源がオンになっているゲストインスタンスで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:0alreadyexists」に変更されました。

このKBが見つかり、バグの可能性があることを示しています: http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2092716

3
Devnull

あなたが言及するリンクは、それがpowercli v6で解決されると言っています、これは私の経験では真実です。私のv5コードでは、常にset-cddrive -ErrorAction:SilentlyContinueを使用していますが、現在は必要ありません。

2
Eric