Bagaimana saya bisa menentukan OS komputer jarak jauh?

22

Bagaimana saya bisa menentukan OS komputer jarak jauh, diberi nama komputernya?

Steve
sumber
dapatkah Anda lebih spesifik tentang apa yang ingin Anda capai?
Keltari
2
Saya memiliki nama komputer. Saya ingin tahu OS apa yang sedang berjalan; baik dengan sihir, atau menggunakan alat perangkat lunak dari beberapa deskripsi.
Steve
2
Anda tidak dapat melakukan apa pun dengan namanya, tetapi Anda dapat menggunakan alat sidik jari OS (seperti NMAP )
Nate Koppenhaver

Jawaban:

16

Anda dapat menggunakan nmapuntuk menyelidiki komputer jarak jauh dan berdasarkan responsnya terhadap paket TCP (permintaan yang valid atau tidak valid) nmapdapat menyimpulkan sistem operasi apa yang digunakannya.

Ini tidak 100% akurat, tetapi mungkin yang terbaik yang dapat Anda lakukan dalam kasus umum.

Jika Anda membatasi diri hanya untuk Windows dan memiliki kredensial akun administrator pada mesin jarak jauh, Anda dapat menggunakan metode ini sebagai gantinya.

Lihat properti sistem

Untuk melakukan prosedur ini pada komputer jarak jauh, klik kanan Manajemen Komputer (Lokal), klik Sambungkan ke komputer lain, pilih Komputer lain, lalu ketikkan nama komputer jarak jauh. Anda kemudian dapat mengikuti langkah-langkah dalam prosedur ini, mulai dari langkah 2, dan mengganti Manajemen Komputer (nama pengguna jarak jauh) untuk Manajemen Komputer (Lokal). Anda harus menjadi anggota grup Administrators, atau Anda harus telah didelegasikan otoritas yang sesuai, di komputer yang Anda tentukan untuk nama pengguna jarak jauh.

Dan lebih jauh dari ini, jika komputer Anda bergabung ke domain maka Anda dapat melihat akun komputer di Active Directory. Ini akan memberi tahu Anda tentang mesin.

ta.speot.is
sumber
Jika saya menjalankan Manajemen Komputer sebagai admin domain, terhubung ke komputer jarak jauh, dan klik kanan pada Manajemen Komputer (remotehost) di pohon, saya memiliki Hubungkan ke Komputer Lain, Semua Tugas (terhubung), Lihat (pilihan tampilan Explorer standar) , Ekspor Daftar, dan Bantuan. Tidak ada Properti di menu klik kanan.
Steve
Jika saya menjalankan Manajemen Komputer di komputer saya sendiri, saya tidak memiliki Properti di menu klik kanan Manajemen Komputer di pohon. PC saya menjalankan Win7 SP1 32-bit.
Steve
Saya percaya ini adalah metode yang benar. Dokumentasi lain merujuknya - microsoft.com/resources/documentation/windows/xp/all/proddocs/… - tapi saya mencoba dan mendapatkan hasil yang sama seperti Anda di kotak Win7 saya. Saya menemukan mengklik kanan pada "Kontrol WMI" di bawah "Layanan dan Aplikasi" memberi saya ringkasan pendek dari mesin remote.
ta.speot.is
3
nmapbaru saja datang untuk memberi pelukan pada port ...
ta.speot.is
1
nmap -O -v IPADDRESS nmap.org/book/osdetect-usage.html
Ivan Chau
3

Mengingat informasi yang telah Anda berikan, jawabannya adalah Anda tidak dapat menentukan OS mesin dengan namanya.

Keltari
sumber
Bagaimana jika kita membatasi kemungkinan pada mesin MS Windows?
Steve
'Tentukan nama NetBIOS dari komputer jarak jauh. strComputer = "TestComputer" Tetapkan objWMIService = GetObject ("winmgmts:" _ & "{impersonationLevel = impersonate}! \\" _ & strComputer & "\ root \ cimv2") Setel colOSes = objWMIService.ExecQuery ("Pilih * dari Win32_Operator ) Untuk Setiap objOS dalam colos Wscript.Echo "Version:" & objOS.Versi 'Versi & build Wscript.Echo "Jenis OS:" & objOS.OST Ketik Berikutnya
Keltari
1
ada banyak alasan mengapa skrip ini mungkin tidak berfungsi ...
Keltari
Apakah Anda memiliki URL sumber untuk skrip ini? Saya mendapatkan "Karakter Tidak Valid" ketika saya mencoba dan menjalankannya.
Steve
3

Menggunakan cmd (Command prompt di windows Vista, XP, dll)

systeminfo /s IP.ADDRESS /u UserOnRemotePc

misalnya:

systeminfo /s 172.16.23.108 /u Student
Pratik
sumber
2
Ini hanya berfungsi jika sistem operasi jarak jauh adalah Windows.
Ramhound
2
WMIC /NODE:hostname OS

* Anda dapat memberikan kredensial alternatif juga.

wmic /NODE:hostname OS > C:\OS.txt
Volodymyr M.
sumber
2

Cepat dan sederhana, Anda dapat menggunakan antarmuka Windows Inventory

wmic /node: HOST_NAME os get caption
Neo
sumber
4
Bagaimana jawaban Anda berbeda dari jawaban lama
pun
1

Anda dapat melakukan ini dengan Windows PowerShell, yang diinstal secara default di Windows 7. Anda bisa mendapatkannya dari menu sistem, di bawah Accessories.

Perintah yang dapat Anda gunakan adalah ...

Get-WmiObject -Class Win32_OperatingSystem -Namespace root/cimv2 -ComputerName <ipaddr_or_hostname> | Format-List -Property *

Anda dapat menjalankan ini terhadap sistem lokal atau jarak jauh dengan menentukan nilai yang benar untuk properti ComputerName.

Anda dapat memfilter output untuk info spesifik dengan menentukan properti mana yang akan ditampilkan ...

Get-WmiObject -Class Win32_OperatingSystem -Namespace root/cimv2 -ComputerName <ipaddr_or_hostname> | Format-List -Property Name, OSArchitecture, SerialNumber
Joe Internet
sumber
Saya menerima pesan: Get-WmiObject: Parameter tidak dapat ditemukan yang cocok dengan nama parameter 'computername'. Hal yang sama terjadi jika saya menggunakan hostname.domainname yang berkualifikasi penuh
Steve
Coba gunakan 127.0.0.1untuk ComputerName, dan pastikan itu berjalan dengan benar di localhost. Jika ya, coba gunakan ipaddress dari mesin jarak jauh.
Joe Internet
+1 Ini persis apa yang saya butuhkan. Jangan lupa untuk menyertakan final *
Mark Cooper
Ini dengan asumsi itu adalah OS windows.
Saher Ahwal
1

METODE TERMUDAH:

  1. Klik tombol Start Windows dan ketik msinfo32 dan tekan Enter
  2. Klik Lihat > Komputer Jarak Jauh > Komputer Jarak Jauh di Jaringan
  3. Ketikkan nama mesin dan klik OK
Dan Black
sumber
-1

Solusi yang tidak komprehensif adalah dengan hanya membuka drive C komputer jarak jauh di Windows Explorer. Kehadiran Dokumen dan Pengaturan menunjukkan itu WinXP, karena kami tidak memiliki Win2K.

Steve
sumber
Bagaimana dengan Windows Server 2003?
Synetech
Saya menghargai suara yang turun. Ini sangat membantu.
Steve
Yah jangan lihat aku. Periksa timeline ; Anda mendapatkannya dua hari setelah saya melihat pertanyaan ini.
Synetech