Как найти имя пользователя на удаленном компьютере?

У меня есть IP-адреса некоторых компьютеров в моей сети. Есть ли какой-либо инструмент командной строки, такой как PsExec, который может принять IP-адрес в качестве входных данных и узнать имя пользователя текущего вошедшего в систему пользователя? Я могу установить вещи на моей рабочей станции, но не другие. Я также могу запустить Metasploit / NMap / любую другую такую программу на моей рабочей станции.

24
задан Andrea
30.12.2022 3:22 Количество просмотров материала 2519
Распечатать страницу

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

проверить MetaLAN

1
отвечен Sathya 2022-12-31 15:44

Это можно сделать с помощью следующих команд. Это работает, потому что любой вошедший в систему пользователь будет запускать 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-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх