Как использовать блок ввода и передать его по конвейеру со смещением по времени - PullRequest
0 голосов
/ 29 мая 2020

В настоящее время я работаю над автоматизацией небольшого шага для нашей среды Citrix. Я работаю с несколькими SDK от Citrix, но они не имеют отношения к вопросу.

Сейчас я использую следующий блок:

Get-BrokerMachine -PowerState Off -DesktopGroupName * -InMaintenanceMode $False | New-BrokerHostingPowerAction -Action TurnOn

Это приводит в действие все машины на нашем контроллере доставки. , которые выключены, не находятся в режиме обслуживания и назначены любой группе доставки. -50 машин загружают образы 100 ГБ.

Поэтому я попробовал следующее:

$Machines = Get-BrokerMachine -PowerState Off -DesktopGroupName * -InMaintenanceMode $False
Foreach ($Machine in $Machines) {
New-BrokerHostingPowerAction -Action TurnOn
Start-Sleep -s 120 }

Мой вопрос, поскольку я не могу надежно проверить это: работает ли l oop так? Я что-то упускаю? Целью является компенсация загрузки, поэтому после каждой загрузки сценарий ждет 120 секунд перед загрузкой следующей.

...