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

17

Preciso fazer login em um computador remoto Win7 ou Vista, mas quando eu me conecto, recebo a mensagem de logon "Outro usuário está conectado no momento ...", 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?

Ziplin
fonte

Respostas:

17

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

Tudo isso requer uma chamada de procedimento remoto, que é parte integrante do CIFS / SMB (o compartilhamento do IPC $). Verifique se o serviço RPC está ativado primeiro. Segundo, você não pode / não deve (dependendo da configuração da rede) executar esses serviços em nada além da rede local. Se você está tentando fazer esse tipo de gerenciamento pela Internet, deve usar uma VPN ou algum encapsulamento SSH criativo.

Michael Lowman
fonte
@ Michael, querynão está empacotado para Windows que não seja servidor. Onde você pode baixá-lo? Ou existe uma alternativa?
21815 Pacerier
13

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

eventvwr [remote computer name without brackets]
Ziplin
fonte
@ Ziplin, tenho acesso negado. Como posso ativar o acesso no lado do servidor?
Pacerier 20/03/2015
filtrar o visualizador de eventos sobre ID 4624, estes representam eventos de login bem-sucedidas
Gunther Struyf
5

Use este comando:

wmic /node:"servername or ip address" computersystem get username
Martyn Weber
fonte
4

Use o PowerShell, MUITO mais fácil, já instalado, nenhuma ferramenta de terceiros é necessária:

$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 se autenticar como outra pessoa.

Jordan W.
fonte
Muito legal. Não especifiquei, mas é um usuário remoto que está me impedindo de fazer login. Boa dica, Jordan. Obrigado!
Ziplin 31/01
3

Você deve poder usar o Terminal Services Manager. Se você não tiver isso em sua máquina, poderá fazer o RDP em um servidor que possua (qualquer servidor deve) em 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.

Matt
fonte
1
Isso volta com "Não foi possível conectar ao servidor". Não sei se é por isso que isso foi votado ou não.
Ziplin
Sim, eu também não sei. Eu uso isso o tempo todo para ver quem não fez logout e para ver quem ainda está em um servidor.
Matt
3

Uma maneira fácil de fazer isso seria usar o PSLOGGEDON http://technet.microsoft.com/en-gb/sysinternals/bb897545.aspx

do CMD, navegue até onde você extrai o arquivo e execute psloggedon \\ nome da máquina

OU

Sem baixar nenhum software, use o seguinte comando do CMD

qwinsta / server: [NAME] ou [IP]

trozz
fonte
2
Estranho, eu recebo Error[1722]:The RPC server is unavailablepara qwinsta
Ziplin
Quando você executa qual? tente ver se a Chamada de procedimento remoto está ativada nos serviços da máquina que você está tentando consultar, você pode usar o MMC para conectar-se à máquina remota e habilitar o serviço
trozz
3

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

Henry
fonte
2

Outra opção em que 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.

Ziplin
fonte
2

Tínhamos um problema em que ninguém conseguia fazer logon quando o limite era atingido; portanto, usamos o Gerenciador de Serviços de Área de Trabalho Remota. Isso nos permitiu ver quem estava no RDP e desconectar o usuário que se esqueceu de fazer logoff.

cjwhitt89801
fonte
-2

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

KYLE
fonte
-3

Basta fazer login no servidor remoto acessando mstsc.exe / admin / v: servername e, em seguida, conecte-se ao console de administração. Este nunca está em uso.

user228921
fonte
É mais sobre responder como fazer login do que descobrir quem está conectado.
sysadmin1138