Команда TSDISCON – отключение сеанса удаленного рабочего стола.


Команда TSDISCON используется для отключения сеанса удаленного рабочего стола без выхода пользователя из системы. При выполнении команды завершается подключение к серверу терминалов по протоколу RDP (Remote Desktop Protocol), но сеанс пользователя не завершается. 

Формат командной строки:

TSDISCON [ИД сеанса | имя сеанса] [/SERVER:сервер] [/V] [/VM]

Параметры командной строки: 

ИД сеанса - Идентификатор сеанса.

имя сеанса - Имя сеанса. 

/SERVER:сервер терминалов - Имя или адрес сервера терминалов.

/V - Отображение информации о выполненных действиях. 

VM - Выполнение команды для виртуальной машины.

Имена и идентификаторы сеансов пользователей можно определить с помощью команды QUERY:

query session - отобразить сведения о пользовательских сеансах. Пример отображаемой информации:

СЕАНС             ПОЛЬЗОВАТЕЛЬ        ID         СТАТУС        ТИП

services                                                       0             Диск 
console                  user1                            1             Активно
                               vasya                             2             Диск
                               user                               5             Диск
rdp-tcp#0             user2                            7             Активно rdpwd
rdp-tcp#4             user3                            8             Активно rdpwd



Для получения списка сеансов пользователей на удаленном сервере терминалов используется команда:

query session /server:winsrv2016 - получить информацию о сеансах пользователей с сервера winsrv2016. Для выполнения данной команды требуются права администратора по отношению к удаленной системе и некоторые настройки безопасности, приведенные на странице с описанием команды QUERY.

В приведенном выше примере, сеанс с именем console - это активный сеанс пользователя, зарегистрировавшегося локально под именем user1и с идентификатором 1. Кроме того, имеются 2 локальных сеанса пользователей vasya и user с идентификаторами 2 и 5, которые неактивны, но не завершены (состояние ”Диск”) в результате использования режима завершения работы ”Сменить пользователя”, когда сеанс не завершается и к нему можно вернуться при обратной смене пользователя.

Также имеется 2 сеанса удаленного подключения rdp-tcp#0 и rdp-tcp#4пользователей user2 и user3 со своими идентификаторами сеансов 7 и 8

Примеры использования: 

tsdiscon - отключиться от сеанса удаленного доступа текущего пользователя. Выполняется отключение RDP-сеанса без завершения пользовательской среды, все пользовательские процессы продолжают выполняться и при повторном подключении пользовательская сессия будет продолжена. 

tsdiscon 2 - завершить подключение к удаленному рабочему столу с идентификатором 2. Относительно рассмотренного выше примера сеансов пользователей, это означает сброс RDP-подключения пользователя vasya и отображение сообщения о завершении его сеанса подключения к удаленном столу:
 

”Сброс



tsdiscon rdp-tcp#4 - то же, что и в предыдущем примере, но вместо идентификатора сеанса указано его имя.

tsdiscon rdp-tcp#7 /server:winsrv2016 /V - отключить RDP-подключение с именем rdp-tcp#7 на сервере терминалов winsrv2016 с отображением подробной информации о ходе выполнения команды.

tsdiscon console /server:winsrv2016 /V - то же, что и в предыдущем примере, но выполнится отключение от рабочего стола локального пользователя.