SN Number
SN Number
SN Number
End Sub
CreateObject("Scripting.FileSystemObject").GetDrive("a:\").SerialNumber
HdNum = Hex(drv.serialnumber)
End Function
Sub HD()
MsgBox HdNum
End Sub
End Function
i = 1
For Each obj In WMI.InstancesOf("Win32_PhysicalMedia")
SNList(i, 1) = obj.SerialNumber
i = i + 1
If i > Count Then
Exit For
Next
GetPhysicalSerial = SNList
End Function
volumeserialnumber= vrtDrive.serialNumber
debug.print volumeserialnumber
end function
i = 1
For Each obj In WMI.InstancesOf("Win32_PhysicalMedia")
SNList(i, 1) = obj.SerialNumber
i = i + 1
If i > Count Then Exit For
Next
GetPhysicalSerial = SNList
End Function
HDSerialNumber = Left(Hex(drv.SerialNumber), 4) _
& "-" & Right(Hex(drv.SerialNumber), 4)
End Function
Sub ShowDriveInfo(drvpath)
Dim fs, d, t
Set fs = CreateObject("Scripting.FileSystemObject")
Set d = fs.GetDrive(fs.GetDriveName(fs.GetAbsolutePathName(drvpath)))
s = "Drive " & d.DriveLetter & ": - " & t
s = d.SerialNumber
MsgBox s
End Sub
Sub GetPhysicalSerial()
Dim obj As Object
Dim WMI As Object
Dim i As Integer
On Error GoTo GetPhysicalSerial_Error
Set WMI = GetObject("WinMgmts:")
For Each obj In WMI.InstancesOf("Win32_PhysicalMedia")
i = i + 1
Debug.Print "HDD(" & i & ") SN: " & obj.serialnumber
Next
On Error GoTo 0
Exit Sub
GetPhysicalSerial_Error:
MsgBox "Error " & Err.Number & " (" & Err.Description & ") in procedure
GetPhysicalSerial of Module GetDriveSerialNumber"
End Sub