O link que você mencionou diz que está resolvido no powercli v6, isso é verdade na minha experiência. No meu código v5 eu sempre uso set-cddrive -ErrorAction:SilentlyContinue
, mas não é necessário agora.
Ao tentar alterar os ISOs em uma instância guest ativada, o set-cddrive está retornando um erro, mas completando o comando. Alguns comandos diferentes produzem o mesmo resultado:
$theVM | Get-CDDrive | Set-CDDrive -NoMedia -Confirm:$false
$theVM | Get-CDDrive | Set-CDDrive -Connected $true -ISOPath $iso -Confirm:$false
ambos produzem: A operação Set-CDDrive não é válida devido ao estado atual do objeto
Que estado pode ser esse? O set-cddrive depende do CusomizeVM_Task ou do ReconfigVM_Task?
O kicker aqui é que a operação parece ter sucesso, apesar de retornar um erro.
Editar:
O erroagora mudou para "ide0: 0 já existe" sem nenhuma alteração no script.
Encontrou este KB, indicando que pode ser um erro: link