Die Seriennummer eines bestimmten Datenträgers lässt sich auf verschiedene Weise ermitteln: Wenn sichergestellt ist, dass WMI auf dem System installiert ist (auf Win2000/XP autom. vorhanden), kann die Seriennumer auch bequem über das WMI-Objekt ermittelt werden. ' Seriennumer des angegebenen Laufwerks ermitteln Public Function GetVolSerialNo(ByVal sDrive As String) As Long Dim sComputer As String Dim oWMI As Object Dim oDrives As Object Dim oDrive As Object ' Fehlerbehandlung aktivieren On Error Goto ErrHandler sDrive = UCase$(sDrive) If Len(sDrive) > 2 Then sDrive = Left$(sDrive, 2) If Right$(sDrive, 1) <> ":" Then sDrive = sDrive & ":" ' aktuelles System sComputer = "." ' WMI-Objekt erstellen Set oWMI = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" _ & sComputer & "\root\cimv2") ' WMI-Abfrage erstellen Set oDrives = oWMI.ExecQuery("Select * from Win32_LogicalDisk WHERE DeviceID='" & sDrive & "'") For Each oDrive In oDrives ' SerialNo von HEX-Darstellung nach Long-Wert umwandeln GetVolSerialNo = CLng("&H" & oDrive.VolumeSerialNumber) Exit For Next On Error Goto 0 Exit Function ErrHandler: ' Fehler! ' Entweder kein WMI installiert oder ungültige Laufwerksangabe On Error Goto 0 End Function Beispiel für den Aufruf: Dim nSerialNo As Long nSerialNo = GetVolSerialNo("C:") Dieser Tipp wurde bereits 4.696 mal aufgerufen.
Anzeige
Diesen und auch alle anderen Tipps & Tricks finden Sie auch auf unserer aktuellen vb@rchiv (einschl. Beispielprojekt!) Ein absolutes Muss - Mehr als 650 MByte geballtes Wissen! - nahezu alle Tipps & Tricks und Workshops mit Beispielprojekten - Symbol-Galerie mit mehr als 3.200 Icons im modernen Look Weitere Infos - Online-Update-Funktion u.v.m. |
sevCommand 3.0 ![]() Professionelle Schaltflächen im modernen Design! Mit nur wenigen Mausklicks statten auch Sie Ihre Anwendungen ab sofort mit grafischen Schaltflächen im modernen Look & Feel aus (WinXP, Office oder auch Vista-Style), inkl. große Symbolbibliothek. Buchempfehlung Tipp des Monats Dieter Otter Snapshot einer Webseite erstellen Mit dieser Funktion lässt sich ein Snapshot einer Webseite erstellen, die aktuell im WebBrowser-Control angezeigt wird. TOP Entwickler-Paket ![]() TOP-Preis!! Mit der Developer CD erhalten Sie insgesamt 25 Entwickler- komponenten und Windows-DLLs. Die Einzelkomponenten haben einen Gesamtwert von 1524.50 EUR... |
||||||||||||||||
|
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein. |
|||||||||||||||||


Seriennummer der Festplatte (WMI)



