Ir ao conteúdo
  • Cadastre-se

Comando para descobrir usuário logado


Posts recomendados

Pessoal,

alguém sabe de algum comando onde poderia descobrir em qual máquina o usuário está logado na rede.

Se eu tiver o nome de usuário, com o comando nbtstat -a nomeMaquina consigo obter o nome de usuário logado, mas eu preciso justamente o contrário, eu só tenho o nome de usuário e preciso saber a máquina em que ele está.

Obrigada.

Link para o post
Compartilhar em outros sites
  • 4 anos depois...

tb preciso disso, você descobriu ?

Grato

almir

Pessoal,

alguém sabe de algum comando onde poderia descobrir em qual máquina o usuário está logado na rede.

Se eu tiver o nome de usuário, com o comando nbtstat -a nomeMaquina consigo obter o nome de usuário logado, mas eu preciso justamente o contrário, eu só tenho o nome de usuário e preciso saber a máquina em que ele está.

Obrigada.

Link para o post
Compartilhar em outros sites
  • 1 ano depois...

:: software microsoft psloggedon v1.34

:: http://technet.microsoft.com/en-us/sysinternals/bb897545.aspx

:: http://download.sysinternals.com/Files/PsTools.zip

Usage: psloggedon [- ] [-l] [-x] [\\computername | username]

- Displays the supported options and the units of measurement used for output values.

-l Shows only local logons instead of both local and network resource logons.

-x Don't show logon times.

\\computername Specifies the name of the computer for which to list logon information.

username If you specify a user name PsLoggedOn searches the network for computers to which that user is logged on. This is useful if you want to ensure that a particular user is not logged on when you are about to change their user profile configuration.

----------------------------------------------------------------------

Agora sem usar nenhum software... pode-se fazer uma gambiarra com o VBscript abaixo, rodando ele em um loop com todos os IPs da rede [ no lugar de (".") ]:

WScript.Echo GetUserName(".")

Function GetUserName(strComputer)

Dim objWMIService : Set objWMIService = GetObject("winmgmts:\\" & _

strComputer & "\root\cimv2")

Dim colProcesses : Set colProcesses = objWMIService.ExecQuery(_

"Select * From Win32_Process Where Name = 'explorer.exe'")

Dim objProcess, strUserName, strDomainName

For Each objProcess In colProcesses

objProcess.GetOwner strUserName, strDomainName

Next

GetUserName = strDomainName & "\" & strUserName

End Function

Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Redes-Wi-Fi-capa-3d-newsletter.png

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!