Como ver remotamente quais usuários estão logados no Windows 7 ou Vista

16

Eu preciso fazer o login em um computador remoto Win7 ou Vista, mas quando eu me conecto recebo uma mensagem de logon "Outro usuário está atualmente conectado ...", mas não especifica quem.

Eu tenho um nome de usuário de domínio com privilégios de administrador no computador, como posso ver quem está conectado?

    
por Ziplin 31.01.2011 / 15:55

11 respostas

17

Você pode usar os comandos listados aqui para gerenciar as conexões do Terminal Server . query session /server:<servername> é provavelmente o primeiro que você quer.

Todos eles exigem chamada de procedimento remoto, que é parte e parcela do CIFS / SMB (o compartilhamento IPC $). Verifique se o serviço RPC está ativado primeiro. Segundo, você não pode / não deve (dependendo da configuração de rede) executar esses serviços sobre qualquer coisa, exceto na rede local. Se você está tentando fazer esse tipo de gerenciamento pela Internet, deve usar uma VPN ou algum tunelamento SSH criativo.

    
por 17.06.2011 / 18:02
12

Use o eventvwr para visualizar remotamente o log de segurança do computador remoto e percorra os logs de segurança até encontrar um evento de login para o outro usuário:

eventvwr [remote computer name without brackets]
    
por 31.01.2011 / 16:03
5

Use este comando:

wmic /node:"servername or ip address" computersystem get username
    
por 25.07.2014 / 12:02
4

Use o powershell, MUITO mais fácil, já instalado, sem necessidade de ferramentas de terceiros:

$computername = 'SomeMachine-or-IP'

Get-WmiObject Win32_ComputerSystem -ComputerName $computername | Select-Object -ExpandProperty UserName

Observe que isso sempre retornará o usuário conectado à máquina física. Ele não retornará usuários ou usuários do serviço de terminal dentro de uma máquina virtual. Você precisará de privilégios de administrador na máquina de destino. Get-WmiObject suporta o parâmetro -Credential se você precisar autenticar como outra pessoa.

    
por 31.01.2011 / 16:49
3

Você deve conseguir usar o Terminal Services Manager. Se você não tem isso em sua máquina, você pode RDP em um servidor que tem (qualquer servidor deve) no Painel de Controle - > Ferramentas Administrativas - > Gerenciador de serviços de terminal. Em seguida, vá para Ações e escolha "Conectar ao computador". Isso listará todas as sessões e usuários ativos e inativos.

    
por 31.01.2011 / 16:05
3

Uma maneira fácil de fazer isso seria usar o PSLOGGEDON link

do CMD navegue até onde você extraiu o arquivo e execute psloggedon \\ machinename

OR

Sem baixar nenhum software, use o seguinte comando do CMD

qwinsta / server: [NAME] ou [IP]

    
por 31.01.2011 / 16:48
3

Outra maneira fácil de encontrá-lo para UNC é conectar-se à pasta C: \ users e classificar o perfil por data de atualização. Bam fácil como.

    
por 04.09.2013 / 07:59
2

Outra opção que eu pensei recentemente - use o PSExec e obtenha a saída do netstat no computador remoto. Você pode obter facilmente os IPs ou nomes de host de qualquer computador conectado remotamente.

    
por 06.06.2011 / 15:48
2

Tivemos um problema em que ninguém conseguiu fazer logon quando o limite foi atingido. Por isso, usamos o Gerenciador de serviços de área de trabalho remota. Isso nos permitiu ver quem era o RDP e desconectar o usuário que esqueceu de fazer logoff.

    
por 18.05.2015 / 19:18
-2

(gwmi -ComputerName [computername] -Class win32_computersystem) .username

    
por 04.10.2018 / 00:07
-3

Basta acessar o servidor remoto indo para mstsc.exe / admin / v: nome_do_servidor e, em seguida, conectar-se ao console de administração. Este nunca está em uso

    
por 02.07.2014 / 12:32