Como podemos determinar quem, se alguém, está logado em um servidor Windows Server 2008?

5

Estamos executando vários (atualmente quatro) servidores virtuais do Windows Server 2008. Para desligar esses servidores de um ponto central, gostaríamos de saber se todas as sessões remotas para essas máquinas foram desconectadas.

Existe alguma maneira de detectar quem tem uma sessão GUI ativa (como a área de trabalho remota)?

Gostaríamos de poder fazer isso de uma máquina remota e / ou de dentro de cada servidor virtual.

    
por lexu 20.01.2010 / 14:41

2 respostas

9

Eu preciso saber qual plataforma de virtualização você está usando para saber se você foi capaz de dizer de fora da máquina, mas se você está conectado a uma das VMs, você pode descobrir Gerenciador de Tarefas.

Clique com o botão direito na barra de tarefas, selecione 'Gerenciador de tarefas' no menu pop-up e navegue até a guia 'Usuários' na caixa de diálogo que aparece.

Ele deve informar o nome do usuário, a máquina física na qual eles estão executando a sessão, o status e a ID da sessão.

    
por 20.01.2010 / 14:59
3

Aqui estão alguns utilitários de linha de comando que você pode usar para listar sessões de usuários em servidores locais ou remotos.

Usuário de consulta (Microsoft)

Displays information about user sessions on a terminal server.
Syntax:
query user [<UserName> | <SessionName> | <SessionID>] [/server:<ServerName>]

TSListUsers

command line utility to list both the currently connected and disconnected users, hostname, IP address and RDP session number on either the local or a remote Windows Terminal Server/RDP Server.

    
por 20.01.2010 / 15:25