sacredboy
23-02-2019, 08:59
Всем привет,
Стоит несложная задача по расписанию разъединять все сессии на терминальном сервере.
Попробовал так Get-RDUserSession | Invoke-RDUserLogoff -Force но после тестирования выяснилось что разъединяется только одна сессия.
Пробовал посредством foreach
$RDSessionList = Get-RDUserSession
foreach ($RDSession in $RDSessionList)
{
Invoke-RDUserLogoff -HostServer 'rds-server.domain.ru' -UnifiedSessionID $RDSession.SessionId -Force
}
Но в таком виде это даже не сработывает для одной сессии.
Направьте пожалуйста что изменить или добавить чтобы скрипт работал.
Стоит несложная задача по расписанию разъединять все сессии на терминальном сервере.
Попробовал так Get-RDUserSession | Invoke-RDUserLogoff -Force но после тестирования выяснилось что разъединяется только одна сессия.
Пробовал посредством foreach
$RDSessionList = Get-RDUserSession
foreach ($RDSession in $RDSessionList)
{
Invoke-RDUserLogoff -HostServer 'rds-server.domain.ru' -UnifiedSessionID $RDSession.SessionId -Force
}
Но в таком виде это даже не сработывает для одной сессии.
Направьте пожалуйста что изменить или добавить чтобы скрипт работал.