У меня есть пара строк в скрипте, которые вызывают у меня проблему:
Connect-VIServer "test-vcenter.test.com" -User user -Password pass
Get-VM -Name "test-vm" | Get-Stat -Stat cpu.ready.summation -Realtime | Select-Object -First 1 value | Format-List
При выполнении этого я получаю это как вывод:
Operation is not valid due to the current state of the object.
At :line:0 char:0
Если вторая строкавыполняется через несколько секунд после установления соединения с vCenter, я получаю ожидаемый вывод.Я считаю, что происходит то, что мое соединение с vCenter не было завершено до того, как началась вторая линия.Я не уверен, что лучше всего ждать или что проверять в завершенном соединении.