В настоящее время я работаю над автоматизацией небольшого шага для нашей среды 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 секунд перед загрузкой следующей.