2010-05-24 14:55:00 +0000 2010-05-24 14:55:00 +0000
11
11

¿Cómo encontrar el nombre de usuario en el ordenador remoto?

Tengo las direcciones IP de algunos ordenadores de mi red. ¿Existe alguna herramienta de línea de comandos como PsExec, que pueda tomar la dirección IP como entrada y averiguar el nombre de usuario del usuario actualmente conectado? Puedo instalar cosas en mi estación de trabajo, pero no en las otras. También puedo ejecutar Metasploit / NMap / cualquier otro programa en mi estación de trabajo.

Respuestas (4)

9
9
9
2012-06-21 07:21:12 +0000

Pruebe esto:

wmic.exe /node:"IP-or-HostName" ComputerSystem Get UserName

Ejemplo:

wmic.exe /node:"172.28.1.100" ComputerSystem Get UserName

Salida:

UserName
DOMAIN\User

(Sí, el valor /node debe ir entre comillas)

6
6
6
2010-05-24 17:09:56 +0000

Para las cajas de Windows obtenga psLoggedOn . Te dice quién ha iniciado sesión en la caja a través de la consola/rdp y quién está conectado a través de recursos compartidos de red.

Si no quieres instalar una aplicación, también están los comandos qwinsta y query session que puedes ejecutar desde la línea de comandos así:

qwinsta /server:name_of_host or query session /server:name_of_host
1
1
1
2010-05-24 15:12:11 +0000

Compruebe MetaLAN

0
0
0
2017-11-07 17:59:30 +0000

Puede hacerlo con los siguientes comandos. Esto funciona porque cualquier usuario conectado ejecutaría explorer.exe automáticamente después de iniciar la sesión:

for /f "TOKENS=1,2,*" %%a in ('tasklist /s %PCNAME% /FI "IMAGENAME eq explorer.exe" /FO LIST /V') do if /i "%%a %%b"=="User Name:" (set domain_user=%%c)    
for /f "TOKENS=1,2 DELIMS=\" %%a in ("%domain_user%") do set domain=%%a && set user=%%b