Uzak bir bilgisayarın işletim sistemini nasıl belirleyebilirim?


22

Uzak bir bilgisayarın işletim sistemini bilgisayar adını vererek nasıl belirleyebilirim?


Neyi başarmaya çalıştığınız konusunda daha spesifik olabilir misiniz?
Keltari

2
Bilgisayarın adı bende. Hangi işletim sisteminin çalıştığını bilmek istiyorum; Ya sihirle ya da bir açıklama içeren bir yazılım aracı kullanarak.
Steve

2
Onun adıyla hiçbir şey yapamazsınız, ancak bir OS parmak izi aracı ( NMAP gibi ) kullanabilirsiniz
Nate Koppenhaver

Yanıtlar:


16

nmapUzak bilgisayarı araştırmak için kullanabilirsiniz ve TCP paketlerine verdiği yanıtlara dayanarak (geçerli veya geçersiz istekler) nmaphangi işletim sistemini kullandığını çıkarabilirsiniz.

Bu% 100 doğru değildir, ancak genel durumda yapabileceğiniz en iyisidir.

Kendinizi yalnızca Windows ile sınırlandırıyorsanız ve uzaktaki makinedeki yönetici hesabının kimlik bilgilerine sahipseniz bunun yerine bu yöntemi kullanabilirsiniz .

Sistem özelliklerini görüntüle

Uzak bir bilgisayarda bu yordamı gerçekleştirmek için, Bilgisayar Yönetimi'ni (Yerel) sağ tıklatın, Başka bir bilgisayara bağlan'ı tıklatın, Başka bir bilgisayar'ı seçin ve ardından uzak bilgisayarın adını yazın. Daha sonra, 2. adımdan başlayarak ve Bilgisayar Yönetimi (Yerel) yerine Bilgisayar Yönetimi (uzak bilgisayar adı) yerine bu prosedürdeki adımları uygulayabilirsiniz. Administrators grubunun üyesi olmanız veya uzak bilgisayar adı için belirttiğiniz bilgisayarda uygun yetki verilmiş bir temsilci olmanız gerekir.

Bundan başka, eğer bilgisayarlarınız bir etki alanına katılmışsa, Active Directory'deki bilgisayar hesaplarına bakabilirsiniz. Bunlar size makine hakkında bilgi vermeli.


Bilgisayar Yönetimi'ni bir etki alanı yöneticisi olarak çalıştırırsam, uzak bilgisayara bağlanın ve ağaçta Bilgisayar Yönetimi (remotehost) üzerine sağ tıklayın, Başka Bir Bilgisayara Bağlan, Tüm Görevler (bağlan), Görüntüle (standart Explorer görünüm seçenekleri) seçeneğine sahibim. , Listeyi Ver ve Yardım. Sağ tıklama menüsünde Özellikler yoktur.
Steve

Bilgisayar Yönetimi'ni kendi bilgisayarımda çalıştırdığımda, ağaçtaki Bilgisayar Yönetimi'nin sağ tıklatma menüsünde Özelliklerim yok. Bilgisayarım Win7 SP1 32-bit kullanıyor.
Steve

Bunun doğru yöntem olduğuna inanıyorum. Diğer belgeler buna referans veriyor - microsoft.com/resources/documentation/windows/xp/all/proddocs/… - ama Win7 kutumda seninle aynı sonucu aldım. "Hizmetler ve Uygulamalar" altındaki "WMI Denetimi" ni sağ tıkladığınızda, uzaktaki makineye kısa bir özet verdim.
ta.speot.is

3
nmaplimanlara sarılmaya geliyor ...
ta.speot.is


3

Daha sonra verdiğiniz bilgiler göz önüne alındığında, cevabı bir makinenin işletim sistemini ismine göre belirleyemezsiniz.


Olanakları MS Windows makineleriyle sınırlarsak ne olur?
Steve

Uzak bilgisayarın NetBIOS adını belirtin. strComputer = "TestComputer" Set objWMIService = GetObject ("winmgmts:" _ & "{impersonationLevel = kimliğe bürünmek}! \\" _ & strComputer & "\ root \ cimv2") = "=" ) Koloselerdeki Her objos için Wscript.Echo "Versiyon:" & objOS.Version 'Versiyon & inşa Wscript.Echo "İşletim Sistemi Tip:" & objOS.OSType Sonraki
Keltari

1
Bu senaryonun çalışmamasının birçok nedeni var ...
Keltari

Bu komut dosyası için kaynak bir URL’niz var mı? Denemeye çalıştığımda "Geçersiz Karakter" alıyorum.
Steve



3

Cmd kullanma (Windows Vista, XP vb. Komut isteminde)

systeminfo /s IP.ADDRESS /u UserOnRemotePc

Örneğin:

systeminfo /s 172.16.23.108 /u Student

2
Bu, yalnızca uzak işletim sistemi Windows ise işe yarar.
Ramhound

2
WMIC /NODE:hostname OS

* alternatif bilgiler de sağlayabilirsiniz.

wmic /NODE:hostname OS > C:\OS.txt

2

Hızlı ve basit, Windows Envanter arayüzünü kullanabilirsiniz

wmic /node: HOST_NAME os get caption

4
Kaç yaşında cevap daha Cevabınız farklıdır
pun

1

Bunu, Windows 7'de varsayılan olarak yüklenen Windows PowerShell ile yapabilirsiniz. Donatılar altında sistem menüsünden bunu alabilirsiniz.

Kullanabileceğiniz komut ...

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

ComputerName özelliği için doğru değeri belirterek bunu yerel veya uzak bir sistemde çalıştırabilirsiniz.

Hangi özelliklerin görüntüleneceğini belirleyerek belirli bilgileri elde etmek için çıktıyı filtreleyebilirsiniz ...

Get-WmiObject -Class Win32_OperatingSystem -Namespace root/cimv2 -ComputerName <ipaddr_or_hostname> | Format-List -Property Name, OSArchitecture, SerialNumber

İletiyi alıyorum: Get-WmiObject: 'computername' parametre adıyla eşleşen bir parametre bulunamıyor. Tam nitelikli hostname.domainname kullanıyorsam aynı şey olur
Steve

127.0.0.1ComputerName için kullanmayı ve localhost'ta doğru çalıştığını doğrulamayı deneyin . Varsa, uzak makinenin ipaddresini kullanmayı deneyin.
Joe Internet

+1 Bu tam ihtiyacım olan şeydi. Finali eklemeyi unutma *
Mark Cooper

Bu Windows işletim sistemi olduğu varsayılmaktadır.
Saher Ahwal

1

KOLAY YÖNTEM:

  1. Windows Başlat düğmesini tıklayın ve msinfo32 yazın ve Enter tuşuna basın
  2. Görünüm > Uzak Bilgisayar > Ağdaki Uzak Bilgisayar'ı tıklayın.
  3. Makine adını yazın ve tıklayın OK

-1

Kapsamlı olmayan bir çözüm, uzak bilgisayarın C sürücüsünü Windows Gezgini'nde açmaktı. Belgeler ve Ayarların varlığı, Win2K olmadığından WinXP olduğunu gösterdi.


Peki ya Windows Server 2003?
Synetech

Aşağı oy için teşekkür ederim. Gerçekten yardımcı olur.
Steve

Bana bakma. Zaman çizelgesini kontrol edin ; Bu soruyu gördükten iki gün sonra aldın.
Synetech
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.