można przesyłać zapytania do interfejsu WMI na laptopach za pomocą klasy Win32_DiskDrive , która zawiera SerialNumber
wł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:
wypisywanie skryptu do pliku, a nie ekranu, aby można go zautomatyzować i agregować wyniki.
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