Bagaimana menemukan nama pengguna di komputer jarak jauh?

11

Saya memiliki alamat IP beberapa komputer di jaringan saya. Apakah ada alat baris perintah seperti PsExec, yang dapat mengambil Alamat IP sebagai input dan mencari tahu nama pengguna pengguna yang saat ini masuk? Saya dapat menginstal barang di workstation saya, tetapi tidak yang lain. Saya juga dapat menjalankan Metasploit / NMap / program serupa lainnya di workstation saya.

Neil
sumber

Jawaban:

6

Untuk kotak Windows dapatkan psLoggedOn . Ini memberitahu Anda siapa yang saat ini masuk ke dalam kotak melalui konsol / rdp dan siapa yang terhubung melalui jaringan berbagi.

Jika Anda tidak ingin menginstal aplikasi, ada juga perintah qwinsta dan sesi kueri yang dapat Anda jalankan dari baris perintah seperti ini:

qwinsta /server:name_of_host or query session /server:name_of_host
MikeJ
sumber
Oh luar biasa, ada PsTool untuk itu. Aku merasa bodoh. Bagaimanapun, apakah PsTools ini berfungsi pada konfigurasi default Windows XP, tanpa memerlukan apa pun untuk diinstal pada komputer jarak jauh?
Neil
Benar. Firewall atau penonaktifan WMI akan menghalangi tetapi seringkali windows firewall meskipun saat itu berisi pengecualian untuk WMI.
MikeJ
9

Coba ini:

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

Contoh:

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

Keluaran:

UserName
DOMAIN\User

(Ya, /nodenilai harus dikutip)

George Chakhidze
sumber
2
Bekerja untukku. Saya perlu menjalankan cmd sebagai Administrator domain atau saya mendapat kesalahan "Akses ditolak".
Otiel
Tampaknya Anda memiliki dua akun: akun satu dan akun dua . Anda mungkin ingin memanfaatkan tutorial Pusat Bantuan ini dan meminta staf Pengguna Super untuk menggabungkan akun.
robinCTS
0

Anda dapat melakukan ini dengan perintah berikut. Ini berfungsi karena setiap pengguna yang masuk akan menjalankan explorer.exe secara otomatis setelah masuk:

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
Minor
sumber