1,183
社区成员




strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
'在脚本运行路径下创建文件SerialNumber.txt
Set objFS = CreateObject("Scripting.FileSystemObject")
Set objFile = objFS.CreateTextFile("SerialNumber.txt")
objFile.WriteLine "Date: " & Now()
objFile.WriteBlankLines 1
'获取硬盘序列号并写入文件
Set colDiskDrives = objWMIService.ExecQuery("Select * from Win32_DiskDrive where InterfaceType <> 'USB'")
For each objDiskDrive in colDiskDrives
objFile.WriteLine "Caption: " & objDiskDrive.Caption
objFile.WriteLine "Signature: " & objDiskDrive.Signature
Set colPhyDrives = objWMIService.ExecQuery("Select * from Win32_PhysicalMedia")
For each objPhyDrive in colPhyDrives
if objPhyDrive.Tag = objDiskDrive.DeviceID then objFile.WriteLine "SerialNumber: " & objPhyDrive.SerialNumber
Next
objFile.WriteBlankLines 1
Next
objFile.Close