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

Comment trouver un nom d'utilisateur sur un ordinateur distant ?

J'ai les adresses IP de certains ordinateurs de mon réseau. Existe-t-il un outil en ligne de commande comme PsExec, qui peut prendre l'adresse IP en entrée et trouver le nom d'utilisateur de l'utilisateur actuellement connecté ? Je peux installer des choses sur mon poste de travail, mais pas les autres. Je peux également exécuter Metasploit / NMap / tout autre programme de ce type sur mon poste de travail.

Réponses (4)

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

Essayez ceci :

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

Exemple :

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

Sortie :

UserName
DOMAIN\User

(Oui, la valeur /node doit être indiquée)

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

Pour les boîtes Windows, obtenez psLoggedOn . Il vous indique qui est actuellement connecté à la boîte via la console/rdp et qui est connecté via les partages réseau.

Si vous ne voulez pas installer d'application, il y a aussi les commandes qwinsta et query session que vous pouvez exécuter à partir de la ligne de commande comme ceci :

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

Consultez MetaLAN

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

Vous pouvez le faire avec les commandes suivantes. Cela fonctionne car tout utilisateur connecté lancera automatiquement explorer.exe après s'être connecté :

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