Мы выполняем несколько (в настоящее время четыре) виртуальные серверы Windows Server 2008. Для закрытия тех серверов от центральной точки мы хотели бы знать, вышлись ли все удаленные сеансы к тем машинам из системы.
Там некоторый путь состоит в том, чтобы обнаружить, у кого есть активная сессия GUI (такая как удаленный рабочий стол)?
Мы хотели бы смочь сделать это от удаленной машины и/или из каждого виртуального сервера.
Я должен был бы знать, какую платформу виртуализации Вы используете, чтобы сказать Вам, если Вы смогли сказать от за пределами машины, но если Вы зарегистрированы на одном из VM's, можно узнать в Диспетчере задач.
Щелкните правой кнопкой по панели задач, выберите 'Диспетчер задач' из всплывающего меню и затем перейдите к вкладке 'Users' на диалоговом окне, которое появляется.
Это должно сказать Вам имя пользователя, какая реальная машина они работают на сессии, состоянии и идентификаторе сессии.
Вот некоторые утилиты командной строки, которые можно использовать для списка сеансов пользователя на локальных или удаленных серверах.
Запросите пользователя (Microsoft)
Информация о дисплеях о сеансах пользователя на терминальном сервере.
Синтаксис:
query user [<UserName> | <SessionName> | <SessionID>] [/server:<ServerName>]
утилита командной строки для списка обоих в настоящее время связанные и разъединенные пользователи, имя хоста, IP-адрес и число сессии RDP или на локальном или на удаленном Windows Terminal Server/RDP Сервер.