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

1. Описание команды TSDISCON.

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

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

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

  • ИД сеанса — Идентификатор сеанса.
  • имя сеанса — Имя сеанса.
  • /SERVER:сервер терминалов — Имя или адрес сервера терминалов.
  • /V — Отображение информации о выполненных действиях.
  • VM — Выполнение команды для виртуальной машины.

1.3. Имена и идентификаторы сеансов пользователей можно определить с помощью команды QUERY. Отобразить сведения о пользовательских сеансах.

C:\ query session

1.4. Для получения списка сеансов пользователей на удаленном сервере терминалов используется команда получения информации о сеансах пользователей с сервера winsrv2016:

C:\ query session /server:winsrv2016

Для выполнения данной команды требуются права администратора по отношению к удаленной системе и некоторые настройки безопасности, приведенные на странице с описанием команды QUERY.

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

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

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

2.1. Отключиться от сеанса удаленного доступа текущего пользователя:

C:\ tsdiscon

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

2.2. Завершить подключение к удаленному рабочему столу с идентификатором 2:

C:\ tsdiscon 2

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

2.3. То же, что и в предыдущем примере, но вместо идентификатора сеанса указано его имя:

C:\ tsdiscon rdp-tcp#4

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

C:\ tsdiscon rdp-tcp#7 /server:winsrv2016 /V

2.5. То же, что и в предыдущем примере, но выполнится отключение от рабочего стола локального пользователя:

C:\ tsdiscon console /server:winsrv2016 /V