Чтобы сделать его коротким, я хочу, чтобы подключиться к серверу, на котором работает виртуальные машины, а затем получить список всех установленных машин, команду я использую для этого:Powershell: ожидание измененного каталога
Invoke-Command -ScriptBlock {enter-pssession -ComputerName <name>}; Invoke-Command -ScriptBlock {Get-VM} | select-Object -Property name
Эта строка содержит две команды в первом:
Invoke-Command -ScriptBlock {enter-pssession -ComputerName <name>};
эта часть соединяется с сервером, а затем:
Invoke-Command -ScriptBlock {Get-VM} | select-Object -Property name
Эта команда получает список виртуальных машин, находящихся в настоящее время на сервере, и возвращает определенные свойства этих серверов.
Однако, поскольку для соединения требуется короткое время до его установки, команда «get-vm» по-прежнему устанавливается в предыдущем направлении и приводит к сообщению об ошибке.
Я хочу знать, есть ли способ подождать, когда эфир будет закончен или для изменения в каталоге, без дополнительного цикла для этого времени или ожидания жесткого времени установки.
start-sleep 5 ?? – 4c74356b41
@ 4c74356b41 Он указал, что ищет решение, которое не «ждет жесткого времени» – user2121604