To nie jest w 100% dokładne, ale musisz przekonać się sam.
Oto przykładowy wynik. W szczególności wybrałem wynik, który nie był w 100% dokładny, ale ta maszyna to Windows Server 2008.
Ostrzeżenie: wyniki OSScan mogą być niewiarygodne, ponieważ nie udało nam się znaleźć co najmniej 1 portu otwartego i 1 portu zamkniętego
Typ urządzenia: ogólnego przeznaczenia
Uruchomiony (TYLKO zgadywanie): Microsoft Windows Vista | 2008 | 7 (98%)
Agresywne domysły systemu operacyjnego: Microsoft Windows Vista SP0 lub SP1, Server 2008 SP1 lub 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 lub Server 2008 (91%), Microsoft Windows 7 (90%)
Brak dokładnych dopasowań systemu operacyjnego dla hosta (warunki testowe inne niż ideał).
Jeśli masz dostęp do jednego z zestawów zasobów systemu Windows Server (z pewnością 2003, nie masz pewności co do nowszych wersji), możesz użyć polecenia Srvinfo.
Srvinfo \\remote_compute_rname
Otrzymasz z tego mnóstwo informacji, ale to, co Cię interesuje, to:
Nazwa produktu: Microsoft Windows XP Opcje produktu: Professional
Dzięki. Działa dla hosta lokalnego, ale nie dla innych komputerów, prawdopodobnie dlatego, że nie jestem administratorem w sieci. Czy jest w pobliżu praca?
shane
1
@shane Jeśli nie jesteś administratorem, nie ma programu, który dostarczy Ci tych informacji.
KCotreau
0
Dla przybywających tutaj, którzy muszą wykonywać wiele komputerów i chcą korzystać z programu PowerShell:
Jedna maszyna: Get-CimInstance Win32_OperatingSystem -ComputerName Nazwa maszyny | Select-Object CSName, Caption, BuildNumber, OSArchitecture
Odpowiedzi:
Jak Josh Król zauważyć można użyć
srvinfo
co jest Resource Kit Windows 2003 narzędzia.W systemie Windows 7 możesz użyć
systeminfo
źródło
Aby uzyskać tylko nazwę hosta i system operacyjny z potoku systeminfo w findstr, eliminuje to inne szumy
źródło
nmap
może przeprowadzić zdalne wykrywanie systemu operacyjnego .To nie jest w 100% dokładne, ale musisz przekonać się sam.
Oto przykładowy wynik. W szczególności wybrałem wynik, który nie był w 100% dokładny, ale ta maszyna to Windows Server 2008.
źródło
Dziękuję [squillman] :)
Chociaż masz tyle maszyn do sprawdzenia, po prostu zrób to:
(1) Utwórz plik TXT zawiera wszystkie nazwy hostów twoich komputerów. Np .: ALL-MACHINES.TXT
(2) Wykonaj instrukcje FOR w ramach CMD:
(3) Wszelkie uwagi dotyczące ulepszeń są mile widziane. :)
źródło
Jeśli masz dostęp do jednego z zestawów zasobów systemu Windows Server (z pewnością 2003, nie masz pewności co do nowszych wersji), możesz użyć polecenia Srvinfo.
Otrzymasz z tego mnóstwo informacji, ale to, co Cię interesuje, to:
źródło
Dla przybywających tutaj, którzy muszą wykonywać wiele komputerów i chcą korzystać z programu PowerShell:
Zakładając oczywiście, że masz włączony WinRM. Możesz wsadowo włączyć WinRM również przez PS, ale to inny temat.
źródło