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









Весь список команд CMD Windows