Aynı ağdaki bir uzak makinenin Windows sürümünü bulma


Yanıtlar:


16

As Josh Kral kullanabilirsiniz kaydetti srvinfobir olan , Windows 2003 Kaynak Seti aracı.

Windows 7'de şunları kullanabilirsiniz: systeminfo

systeminfo /s remote_computer_name

Bunun için teşekkürler, sunucu olmayan bir alternatif bulmaya çalışıyordu, ancak Google'ım yeterince güçlü değildi!
Windows

5

Findstr'deki systeminfo borusundan sadece hostname ve işletim sistemini almak için diğer gürültüyü ortadan kaldırır

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

2

nmapgerçekleştirebilir uzak işletim sistemi algılama .

% 100 doğru değil, ama kendiniz görmelisiniz.

İşte bir örnek sonuç. Özellikle değil% 100 doğru bir sonuç aldı, ama bu makine olan bir Windows Server 2008.

Uyarı: En az 1 açık ve 1 kapalı bağlantı noktası bulamadığımız için OSScan sonuçları güvenilir olmayabilir
Aygıt türü: genel amaçlı
Çalışıyor (SADECE GUESSING): Microsoft Windows Vista | 2008 | 7 (% 98)
Agresif İşletim Sistemi tahminleri: Microsoft Windows Vista SP0 veya SP1, Server 2008 SP1 veya 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 veya Server 2008 (% 91), Microsoft Windows 7 (% 90)
Ana bilgisayar için kesin işletim sistemi eşleşmesi yok (test koşulları ideal).


2

Teşekkürler [squillman] :)

İncelenecek çok makineniz olsa da, bunu yapın:

(1) Oluştur TXT dosyası makinelerinizin tüm ana bilgisayar adlarını içerir. Örn: ALL-MACHINES.TXT

machine_number_0001
machine_number_0002
machine_number_0013
machine_number_0101
machine_number_0111

(2) CMD içinde talimat IÇIN:

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

(3) iyileştirme için herhangi bir yorum bekliyoruz. :)


1

Windows Server kaynak kitlerinden birine erişiminiz varsa (2003'ten emin, yeni sürümlerden emin değilsiniz) Srvinfo komutunu kullanabilirsiniz.

Srvinfo \\remote_compute_rname

Ondan bir dizi bilgi alacaksınız, ancak ilginizi çeken:

Ürün Adı: Microsoft Windows XP Ürün Seçenekleri: Profesyonel


Teşekkürler. Localhost için çalışır, ancak muhtemelen ağdaki yönetici olmadığım için diğer makineler için çalışmaz. Bir çözüm var mı?
shane

1
@shane Yönetici değilseniz, size bu bilgileri verecek bir program yoktur.
KCotreau

0

Buraya birçok makine yapması gereken ve PowerShell kullanmak isteyenler için:

Tek Makine: Get-CimInstance Win32_OperatingSystem -BilgisayarAdı Makine Adı | Select-Object CSName, Altyazı, BuildNumber, OS Mimarisi

Tüm Makineler: Get-ADComputer -filter * | Foreach-Object {Get-CimInstance Win32_OperatingSystem -BilgisayarAdı $ _. Name -ErrorAction Sessizce Devam Et | Select-Object CSName, Altyazı, BuildNumber, OSArchitecture} | Biçim-Tablo -Özellik * -AutoSize

Tabii ki WinRM etkin. PS üzerinden WinRM'yi toplu olarak etkinleştirebilirsiniz, ancak bu başka bir konudur.

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.