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?

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, 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, 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

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.


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.


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]


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.


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.


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.


-2

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


-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.


É mais sobre responder como fazer login do que descobrir quem está conectado.
sysadmin1138
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.