Numery seryjne producenta dysku twardego w sieci

0

Pracuję w sieci ponad 300 laptopów i muszę uzyskać wszystkie numery seryjne producentów dysków twardych podłączone do mojej sieci. Czy istnieje sposób na odzyskanie tych danych z serwera bez konieczności odwiedzania każdego laptopa? Korzystam z systemu Windows Server 2008.

Kermit
źródło

Odpowiedzi:

0

można przesyłać zapytania do interfejsu WMI na laptopach za pomocą klasy Win32_DiskDrive , która zawiera SerialNumberwłaściwość. Ta właściwość może nie być dostępna w starszych systemach operacyjnych Windows (w tym Windows Server 2003), ale powinna działać poprawnie po uruchomieniu z Server 2008, kierując na dowolny Vista lub nowszy laptop.

Oto kilka ogólnych informacji na temat tworzenia skryptów WMI do zbierania informacji o dysku twardym.

Kilka porad:

  1. wypisywanie skryptu do pliku, a nie ekranu, aby można go zautomatyzować i agregować wyniki.

  2. uruchom skrypt jako zaplanowane zadanie, aby nie blokował się, gdy pulpit przestanie działać. sondowanie 300 urządzeń zajmie trochę czasu.

Oto przykładowy skrypt (nie testowany):

ComputerName = "."
Set wmiServices  = GetObject ( _
    "winmgmts:{impersonationLevel=Impersonate}!//" _
    & ComputerName)
' Get physical disk drive
Set wmiDisks =  wmiServices.ExecQuery ( _
    "SELECT * FROM Win32_DiskDrive")
For Each wmiDisk in wmiDisks
    WScript.Echo wmiDisk.SerialNumber
Next
Frank Thomas
źródło