WTS – Удалённый список подключенных пользователей

Вопрос или проблема

Иногда удаленные пользователи не отключаются, и новые соединения терпят неудачу с сообщением:
Сервер терминалов превысил максимальное число допустимых соединений.

Как я могу перечислить подключенных пользователей удаленно, чтобы попросить их отключиться?

Посмотрите здесь Полезные команды командной строки в Windows

Вы можете использовать этот приятный маленький инструмент командной строки:

http://home.fnal.gov/~jklemenc/tslistusers.html

TSListUsers — это утилита командной строки
для перечисления как
текущих подключенных,
так и отключенных пользователей, имени хоста, IP-адреса и номера сессии RDP на
локальном или удаленном сервере терминалов/RDP серверах. Чтобы перечислить пользователей, вы должны иметь следующие
возможности:
– Доступ к серверу по NetBios
– Разрешения, позволяющие вам запрашивать информацию о сессиях RDP (если вы можете
войти в TS, у вас это должно быть
по умолчанию)
– Службы терминалов/RDP должны работать на целевом узле

Использование:

  • TSListUsers.exe /? для получения текста помощи
  • TSListUsers.exe для запроса
    целевого сервера терминалов
  • TSListUsers.exe без параметров для
    запроса локального хоста

Используйте qwinsta (Query Windows Station) для перечисления сеансов и имен пользователей вашего локального или удаленного сервера терминальных служб.

Затем вы также можете использовать rwinsta для отключения или выхода из сеанса по вашему выбору (при наличии разрешения на это).

С какой операционной системой это связано? Если вы используете Windows 2003 Server или Windows 2008 Server и у вас есть доступ к консоли машины, вы можете увидеть текущих вошедших пользователей на вкладке ‘Пользователи’ в Диспетчере задач.

Если вы в одной сети, вы можете установить инструменты администратора для сервера 2003 (или 2008) на своем компьютере, что даст вам доступ к консоли управления терминальными службами, затем вы можете подключиться к серверу и увидеть вошедших и отключенных пользователей.

В качестве альтернативы, если вам нужно войти на сервер, вы можете использовать метод доступа к консоли в RDP. Просто используйте эту команду из окна выполнения:

mstsc /v:serverIP /admin

После входа в консоль вы можете открыть консоль управления терминальными службами и увидеть, кто вошел, и отключить их.

Имейте в виду, что если кто-то в данный момент вошел в консоль, либо удаленно, либо на сервере, это отключит их.

Чтобы исправить эту ошибку, вам нужно добавить ваш основной сервер (Балансировка) на все ваши узлы сеансов удаленного рабочего стола в Управлении компьютером – группы – Серверы управления RDS, для этого нажмите кнопку типов объектов и отметьте компьютеры, а затем вы сможете добавить нужный сервер.
Управление компьютером – локальные пользователи и группы – группы – Серверы управления RDS

Ответ или решение

Как Просмотреть Подключенных Пользователей на Удаленном Сервере

Если вы столкнулись с проблемой превышения максимального количества подключений к терминальному серверу и хотите узнать, кто из пользователей все еще подключен, вам доступны несколько полезных средств для решения этой задачи. В данном руководстве мы приведем методы, позволяющие просмотреть информацию о текущих подключениях на терминальном сервере и, при необходимости, отключить сессии.

Использование Команды qwinsta

Команда qwinsta (Query Windows Station) предоставляет возможность получения информации о текущих сессиях на удаленном терминальном сервере. Чтобы использовать qwinsta, выполните следующую команду в командной строке:

qwinsta /server:ServerIP

Замените ServerIP на IP-адрес или имя вашего терминального сервера. После выполнения команды вы получите список пользователей с их именами и идентификаторами сессий.

Отключение Сессии с помощью rwinsta

Если вам необходимо отключить конкретного пользователя, вы можете использовать команду rwinsta (Reset Windows Station). Для этого выполните команду:

rwinsta ID_сессии /server:ServerIP

Где ID_сессии – это идентификатор, полученный в результате выполнения команды qwinsta.

Использование Утилиты TSListUsers

Утилита TSListUsers – это еще один удобный инструмент для просмотра как подключенных, так и отключенных пользователей на терминальном сервере. Убедитесь, что у вас есть доступ к NetBIOS и соответствующие разрешения для запроса информации о RDP-сессиях.

  1. Скачайте компрессию с официального сайта.
  2. Выполните команду TSListUsers.exe для получения информации о пользователях на данной системе.

Возможные команды утилиты:

  • TSListUsers.exe /? – отобразит справочную информацию.
  • TSListUsers.exe serverIP – для просмотра информации о пользователях на удаленном сервере.

Доступ Через Диспетчер Задач (Task Manager)

Если у вас есть консольный доступ к серверу (например, через RDP или физически), вы можете просмотреть активные сессии:

  1. Откройте Диспетчер задач (Ctrl + Shift + Esc).
  2. Перейдите на вкладку «Пользователи», где вы сможете увидеть текущих подключенных пользователей.

Удаленный Доступ к Консоли

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

mstsc /v:ServerIP /admin

Это позволит вам подключиться к консоли терминального сервера и напрямую управлять сессиями.

Установка Удаленного Серверного Управления

Если вы работаете с Windows Server 2003 или 2008, рассмотрите возможность установки административных инструментов для удаленного управления. С их помощью можно получить доступ к Консоли Удаленных Рабочих Столов и управлять сессиями пользователей.

Заключение

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

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

Оцените материал
Добавить комментарий

Капча загружается...