Как узнать, какие сеансы удаленного рабочего стола активны на компьютере с Windows Server 2003?
Командная строка, которую можно использовать даже удаленно:
qwinsta /SERVER:{servername}
в котором будут перечислены текущие сеансы и их статус, а с
rwinsta /SERVER:{servername} {sessionid}
и соответствующие привилегии, которые вы можете отключить от сеанса, что особенно полезно, когда предел достигнут, а вы не подключены.
{sessionid} - это идентификационный номер, указанный в результате qwinsta.
Пуск -> Администрирование -> Диспетчер служб терминалов
Нажмите на имя своего сервера, и справа отобразится список активных сеансов, также есть поле для состояния сеанса. Другая вкладка под названием «Сеансы» покажет активных пользователей, слушателей и сеансы консоли.
Если у вас есть удаленный рабочий стол, открытый для рассматриваемого сервера, вы можете увидеть другие сеансы на том же сервере в диспетчере задач (Ctrl-Shift-Esc
).
Я разработчик, который не смог подключить RDP к серверу, потому что все доступные сеансы были заняты. У меня нет диспетчера служб терминалов, поэтому ни один из приведенных выше ответов не применим. Я использую powershell для такого управления службами Windows, и мне удалось успешно использовать модуль PowerShell. PSTerminalServices, который принадлежит сотруднику (или группе) MS. Нажмите ссылку, чтобы установить MSI, затем запустите из PowerShell следующее:
Import-Module PSTerminalServices
Get-TSSession -ComputerName _MyRDPServer_ | Out-GridView
Используя диспетчер задач, вы можете щелкнуть вкладку «Пользователи», чтобы увидеть, какие сеансы запущены. Щелкните правой кнопкой мыши пользователя, чтобы отключиться или выйти из системы.