Как я могу узнать, кто в настоящее время подключен к серверу (Windows 2012) с помощью клиента удаленного рабочего стола? Я сам подключаюсь к этому серверу по RDP.
Этот вопрос предлагает решение для получения IP-адресов с установленными соединениями. Мне был бы интересен список пользователей или их сеансов и когда эти сеансы были активны в последний раз.
Вы можете ввести "Query User" в командную строку на удаленном компьютере, чтобы быстро просмотреть
Запустите команду «qwinsta» на сервере или с переключателем / server: servername.
>qwinsta /?
Display information about Remote Desktop Sessions.
QUERY SESSION [sessionname | username | sessionid]
[/SERVER:servername] [/MODE] [/FLOW] [/CONNECT] [/COUNTER] [/VM]
sessionname Identifies the session named sessionname.
username Identifies the session with user username.
sessionid Identifies the session with ID sessionid.
/SERVER:servername The server to be queried (default is current).
/MODE Display current line settings.
/FLOW Display current flow control settings.
/CONNECT Display current connect settings.
/COUNTER Display current Remote Desktop Services counters informati
on.
/VM Display information about sessions within virtual machines
.
Вы также можете сброс сеанс RDP с помощью команды "rwinsta":
>rwinsta /?
Reset the session subsytem hardware and software to known initial values.
RESET SESSION {sessionname | sessionid} [/SERVER:servername] [/V]
sessionname Identifies the session with name sessionname.
sessionid Identifies the session with ID sessionid.
/SERVER:servername The server containing the session (default is current).
/V Display additional information.
Вы можете увидеть на вкладке Пользователи диспетчера задач
в tsadmin.msc
Команда предоставит вам красивый графический интерфейс с информацией и контролем над сеансами Windows RDP
Первый вариант - использовать командную строку, чтобы «запросить пользователя / сервер: ИМЯ СЕРВЕРА» (или «quser.exe» - то же самое). Это показывает имя пользователя, имя сеанса, идентификатор сеанса, состояние сеанса, время простоя и время входа в систему для всех вошедших в систему пользователей.
Второй вариант - использовать командную строку для «запроса сеанса / сервера: ИМЯ СЕРВЕРА». Это показывает имя пользователя, имя сеанса, идентификатор сеанса и состояние сеанса. Он показывает все сеансы, включая отключенные, которые могут быть полезны.
Третий вариант: установите диспетчер подключений к удаленному рабочему столу Microsoft, настройте сервер (-ы), затем щелкните правой кнопкой мыши сервер, чтобы «просмотреть сеансы». Это показывает идентификатор сеанса, состояние сеанса, домен / имя пользователя, имя клиентского компьютера. Обратите внимание, что quser и qsession не показывают имя клиентской машины, что может быть полезно для определения того, кто на самом деле использует машину. Однако RDCM не показывает время простоя / входа в систему, и он довольно устарел и глючит.
Также важно отметить, что все методы не будут отображать активные сеансы, если текущий пользователь не имеет прав администратора на запрашиваемом удаленном сервере. Так что сначала используйте runas / u: DOMAIN \ adminUser cmd.exe, чтобы запустить консоль adming.
https://pixelrobots.co.uk/2016/06/add-tsadmin-msc-back-to-windows/
Если вы можете получить эти файлы, вы можете добавить tsadmin.msc обратно в Windows 10.