Menemukan versi Windows dari mesin jarak jauh di jaringan yang sama


Jawaban:


16

Sebagai Josh Raja mencatat Anda dapat menggunakan srvinfoyang merupakan Resource Kit Windows 2003 alat.

Pada Windows 7 Anda dapat menggunakan systeminfo

systeminfo /s remote_computer_name

Terima kasih untuk itu, sedang berusaha mencari alternatif bukan server tetapi Google saya tidak cukup kuat!
Windos

5

Untuk mendapatkan hanya nama host dan OS dari pipa systeminfo di findstr, ini menghilangkan kebisingan lainnya

systeminfo /s [machine name]|findstr /i "host OS "

2

nmapdapat melakukan deteksi OS jarak jauh .

Ini tidak 100% akurat, tetapi Anda harus melihatnya sendiri.

Ini adalah contoh hasil. Saya secara khusus memilih hasil yang tidak 100% akurat, tetapi mesin ini adalah Windows Server 2008.

Peringatan: Hasil OSScan mungkin tidak dapat diandalkan karena kami tidak dapat menemukan setidaknya 1 port terbuka dan 1
jenis perangkat: tujuan umum
Menjalankan (JUST GUESSING): Microsoft Windows Vista | 2008 | 7 (98%)
Tebakan OS yang agresif: Microsoft Windows Vista SP0 atau SP1, Server 2008 SP1, atau Windows 7 (98%), Microsoft Windows Server 2008 (98%), Microsoft Windows 7 Professional (97%), Microsoft Windows Vista Business SP1 (93%), Microsoft Windows Vista Home Premium SP1 ( 93%), Microsoft Windows Server 2008 SP2 (91%), Microsoft Windows Vista Home Premium SP1, Windows 7, atau Server 2008 (91%), Microsoft Windows 7 (90%)
Tidak ada kecocokan OS yang tepat untuk host (kondisi pengujian tidak ideal).


2

Terima kasih [squillman] :)

Meskipun Anda memiliki begitu banyak mesin untuk diperiksa, lakukan saja ini:

(1) Buat file TXT berisi semua nama host mesin Anda. Misalnya: ALL-MACHINES.TXT

machine_number_0001
machine_number_0002
machine_number_0013
machine_number_0101
machine_number_0111

(2) Lakukan instruksi FOR dalam CMD:

C:\Users\MrCMD> FOR /F %S IN ('TYPE ALL-MACHINES.TXT') DO SYSTEMINFO /S %S [enter]

(3) Setiap komentar untuk perbaikan dipersilahkan. :)


1

Jika Anda memiliki akses ke salah satu kit sumber daya Windows Server (2003 pasti, tidak yakin tentang versi yang lebih baru) Anda dapat menggunakan perintah Srvinfo.

Srvinfo \\remote_compute_rname

Anda akan mendapatkan sejumlah informasi darinya, tetapi yang Anda minati adalah:

Nama Produk: Microsoft Windows XP Pilihan Produk: Profesional


Terima kasih. Bekerja untuk localhost tetapi tidak untuk mesin lain mungkin karena saya bukan admin di jaringan. Apakah ada solusinya?
shane

1
@shane Jika Anda bukan admin, tidak ada program yang akan memberi Anda info itu.
KCotreau

0

Bagi mereka yang datang ke sini yang perlu melakukan banyak mesin dan ingin menggunakan PowerShell:

Mesin Tunggal: Get-CimInstance Win32_OperatingSystem -ComputerName Machine Name | Pilih-Objek CSName, Keterangan, BuildNumber, OSArchitecture

Semua Mesin: Dapatkan-ADComputer -filter * | Foreach-Object {Get-CimInstance Win32_OperatingSystem -ComputerName $ _. Name -ErrorAction SilentlyContinue | Select-Object CSName, Caption, BuildNumber, OSArchitecture} | Format-Tabel -Properti * -AutoSize

Dengan asumsi tentu saja Anda telah mengaktifkan WinRM. Anda juga dapat mengaktifkan WinRM melalui PS, tapi itu topik lain.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.