У меня есть IP-адреса некоторых компьютеров в моей сети. Есть ли какой-либо инструмент командной строки, такой как PsExec, который может принять IP-адрес в качестве входных данных и узнать имя пользователя текущего вошедшего в систему пользователя? Я могу установить вещи на моей рабочей станции, но не другие. Я также могу запустить Metasploit / NMap / любую другую такую программу на моей рабочей станции.
Как найти имя пользователя на удаленном компьютере?
24
4 ответа
для коробки окна psLoggedOn. Он сообщает вам, кто в настоящее время вошел в поле через консоль / rdp и кто подключен через сетевые ресурсы.
Если вы не хотите устанавливать приложение, есть также команды qwinsta и сессия запрос что вы можете запустить из командной строки такой:
qwinsta /server:name_of_host or query session /server:name_of_host
6
отвечен MikeJ 2022-12-31 11:10
попробуйте это:
wmic.exe /node:"IP-or-HostName" ComputerSystem Get UserName
пример:
wmic.exe /node:"172.28.1.100" ComputerSystem Get UserName
выход:
UserName
DOMAIN\User
(да, /node
значение должно быть в кавычках)
9
отвечен George Chakhidze 2022-12-31 13:27
Это можно сделать с помощью следующих команд. Это работает, потому что любой вошедший в систему пользователь будет запускать explorer.exe автоматически после входа в систему:
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
0
отвечен Minor 2022-12-31 18:01
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]