finger para Windows

2

Ok, provavelmente uma questão estranha, mas existe uma maneira de ativar a funcionalidade "finger" em uma rede Windows?

gostaríamos basicamente de descobrir onde um usuário está logado em uma rede e possivelmente quais usuários estão conectados a uma estação de trabalho, se possível.

No momento, estamos no nível funcional AD2003, com a intenção de ir para a AD2008 muito em breve, então a compatibilidade nessa área é preferível.

    
por tearman 27.04.2010 / 17:25

4 respostas

2

Ambas as tarefas estão disponíveis na ferramenta PsLoggedOn do Mark Russinovich.

Para descobrir quem está conectado a um computador:

psloggedon \computername

Para descobrir onde um usuário está conectado em um domínio:

psloggedon username
    
por 27.04.2010 / 18:49
1

em Powershell você faria:

gwmi win32_computersystem -computer $computers | select name , username

Onde $ computers é uma lista dos computadores que você deseja verificar. Você pode obter isso via arquivo:

$computers = get-content c:\server.txt

ou via AD, veja Como posso usar o Windows PowerShell para obter uma lista de todos os meus computadores?

e se você quiser transformar a chamada wmi em uma função e apelidá-la ao dedo

    
por 27.04.2010 / 19:00
0

Não realmente, mas você pode obter as informações que procura com alguns scripts.

Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\COMPUTERNAME\root\cimv2") 
Set colComputer = objWMIService.ExecQuery ("Select * from Win32_ComputerSystem")
For Each objComputer in colComputer
    Wscript.Echo objComputer.UserName
Next

Você pode obter uma lista de suas estações de trabalho, por meio de um arquivo de texto ou uma consulta do AD, e executá-la para cada estação de trabalho. Tenho certeza de que há uma maneira de fazer algo semelhante com o PowerShell também.

    
por 27.04.2010 / 18:04
0

nbtscan.exe é uma ferramenta útil.

link

Ele não apenas verifica os compartilhamentos, como também indica quem fez o login.

    
por 27.04.2010 / 18:39