При попытке изменить 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 уже существует" без каких-либо изменений в сценариях.
Нашел этот КБ, указывая, что это может быть ошибка: http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2092716
Ссылка, которую вы упомянули, говорит, что она разрешена в powercli v6, это правда, по моему опыту. В моем коде v5 я всегда использую set-cddrive -ErrorAction:SilentlyContinue
но сейчас это не нужно.