Как сбросить все зависшие или в состоянии disconnect сессии в rpd rds ferma со всех хостов разом.
Задача отключить всех зависших или отключённых пользователей от терминальной фермы со всех (rdsh host) хостов.
$dtstamp = Get-Date -Format "yyyy-MM-dd" $RDSCollection = "Farm" $activbrocer = if (Get-RDConnectionBrokerHighAvailability -ConnectionBroker "HWRDCB01.adminbd.ru") {Get-RDConnectionBrokerHighAvailability -ConnectionBroker "HWRDCB01.adminbd.ru"} else {Get-RDConnectionBrokerHighAvailability -ConnectionBroker "HWRDCB02.adminbd.ru"} $server = Get-RDSessionHost -CollectionName $RDSCollection -ConnectionBroker $activbrocer.ActiveManagementServer $server=$server.SessionHost foreach($servers in $server) { $ts = qwinsta /server:$servers $td = ($ts | where { ($_ -like "*Disc*" -or $_ -like "*Диск*" -or $_ -like "*ЁбЄ*" ) -and $_ -notlike "*services*"}) $tdselect = $td # Для отладки или внесения в лог: Login Id State $td = $td -ireplace ("[a-z][0-9]","") # убираем логины содержащие цифры $td =… Читать далее