Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Разъединение сессий на терминальном сервере [PS скрипт]

Ответить
Настройки темы
PowerShell - [решено] Разъединение сессий на терминальном сервере [PS скрипт]

Аватара для sacredboy

Старожил


Сообщения: 360
Благодарности: 12

Профиль | Отправить PM | Цитировать


Всем привет,

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

Направьте пожалуйста что изменить или добавить чтобы скрипт работал.

Отправлено: 08:59, 23-02-2019

 

Аватара для sacredboy

Старожил


Сообщения: 360
Благодарности: 12

Профиль | Отправить PM | Цитировать


Решил так:
Код: Выделить весь код
$RDSessionList = Get-RDUserSession
Foreach ($RDSession in $RDSessionList)
{
Invoke-RDUserLogoff -UnifiedSessionID $RDSession.SessionId -HostServer $RDSession.HostServer -Force
}
Start-Sleep 10
Get-Service -Name Tssdis | Stop-Service | Set-Service -StartupType Manual
Start-Sleep 10
Get-Service -Name Tssdis | Set-Service -StartupType Manual

Отправлено: 11:28, 23-02-2019 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Разъединение сессий на терминальном сервере [PS скрипт]

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - скрипт, который завершает сеанс пользователя-инициатора на терминальном сервере dmins Скриптовые языки администрирования Windows 4 04-06-2015 05:42
спаммер на терминальном сервере fesenus Microsoft Windows NT/2000/2003 7 17-09-2013 13:04
V. 2010 - exchange 2010 на терминальном сервере alexvas88888 Microsoft Exchange Server 4 02-01-2011 17:32
Удаление профилей на терминальном сервере BANDI-OGA Microsoft Windows NT/2000/2003 8 08-05-2009 16:32
Как включить логи сессий на сервере терминалов Win2003? mike_m Microsoft Windows NT/2000/2003 2 11-10-2005 12:52




 
Переход