Windows Azure Cloud Storage ermöglicht es Ihnen bereits ab 0,10€ pro GB/Monat die Vorteile der Cloud zu nutzen.
Willkommen bei dotnet-snippets.de! Snippet hinzufügen Login Registrieren
Snippets in der Datenbank: 1551 | Anzahl registrierter User: 1841 | Besucher online: 134
Hauptmenü
Home
Top Ten
Zufälliger Snippet
FAQs
.NET Community
dotnet-forum.de
dotnet-kicks.de
Social

RSS Feeds
Rss Alle Snippets
Rss C#
Rss VB.NET
Rss C++
Rss ASP.NET
Partner
Member of Microsoft Community Leader/Insider Program (CLIP)

Seriennummer eines Laufwerkes auslesen mit WMI


Autor: Gast
Sprache: VB.NET
Bewertung:
noch nicht bewertet
Anzahl der Aufrufe: 7212
  
Kick it on dotnet-kicks.de  

Beschreibung:

Mit dieser Methode kann die Seriennummer eines Laufwerkes mit WMI ausgelesen werden.

Folgende usings werden benötigt:

using System.IO;
using System.Management;

Dem Projekt ist außerdem ein Verweis auf System.Management hinzuzufügen !

Der Tipp ist von Jan Welker, nur in VB.NET übersetzt :)


Abgelegt unter: seriennummer, laufwerk, wmi.



Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
''' <summary> 
''' Gets the drive serial number. 
''' </summary> 
''' <param name="drive">The drive.</param> 
''' <returns></returns> 
Private Function GetDriveSerialNumber(ByVal drive As String) As String 
    Dim driveSerialnumber As String = String.Empty 
    Dim driveFixed As String = Path.GetPathRoot(drive).Replace("\", "") 
    
    Dim wmiQuery As String = "SELECT VolumeSerialNumber FROM Win32_LogicalDisk Where Name = '" + driveFixed + "'" 
    
    Using driveSearcher As New ManagementObjectSearcher(wmiQuery) 
        Using driveCollection As ManagementObjectCollection = driveSearcher.[Get]() 
            For Each moItem As ManagementObject In driveCollection 
                driveSerialnumber = Convert.ToString(moItem("VolumeSerialNumber")) 
            Next 
        End Using 
    End Using 
    Return driveSerialnumber 
End Function 
Sie haben Fragen zu diesem Snippet oder brauchen Hilfe bei der .NET Entwicklung?
Freundliche und kompetente Entwickler helfen Ihnen gern weiter im Forum für .NET Entwicklung.



Kommentare:
(Zum Schreiben von Kommentaren bitte anmelden.)



Diese Snippets könnten für Sie interessant sein:
[VB.NET] 2000 / 2003 / XP / Vista Installationsschlüssel auslesen
[C#] Seriennummer eines Laufwerkes auslesen mit WMI
[VB.NET] Den Typ eines Laufwerks ermitteln
[VB.NET] Prüfen ob ein Laufwerk existiert
[C#] CD/DVD-Laufwerk öffnen bzw. schließen
[VB.NET] Original UNC Pfad eines Netzlaufwerkes ermitteln
[VB.NET] Explorer für Laufwerke
[VB.NET] Freien Laufwerk-Speicherplatz überschreiben
[C#] CD-Try öffnen / schliessen
[C#] Betriebssystem mit WMI auslesen
[VB.NET] WMI Hardware Wrapper
[VB.NET] Installierte Programme und Hotfixes per WMI abfragen
[VB.NET] OS Informationen
[VB.NET] Anwendung deinstallieren
[C#] WMI Getter
[C#] Anzahl logischer Prozessoren ermitteln
[C#] Anzahl physikalischer Prozessoren ermitteln
[VB.NET] Bestimmte Registry Keys oder Values überwachen
[VB.NET] Alle Codecs OHNE Registry Zugriff
[VB.NET] Alle Codecs eines REMOTE Systems mit WMI
[C#] Ermittelt Remote, ob der User Admin, PowerUser oder User -Re
[C#] Ermittelt alle Gruppenmitgliedschaften eines Users auf einem
[C#] Druckaufträge mit WMI auslesen
[C#] Freigaben eines RemoteRechners auslesen/ löschen
[VB.NET] Systemdirectory eines Remotesystems mit WMI ermitteln
[VB.NET] Betriebssystemarchitektur ermitteln per WMI
[VB.NET] Betriebssystem ermitteln per WMI
[VB.NET] Bildschirmaktualisierungsrate ermitten
[VB.NET] Angemeldeter User
[VB.NET] Uptime eines Computers ermitteln
[VB.NET] Ermitteln des Ländercodes per WMI
[VB.NET] Ermitteln der Zeitzone per WMI
[VB.NET] Modelltyp des Rechners per WMI ermitteln
[VB.NET] Hersteller ermitteln per WMI
[VB.NET] Installierte Drucker ermitteln

schlecht sehr gut
1 2 3 4 5 6 7 8 9 10
Nur angemeldete User können Snippets bewerten.