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: 117
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: Jan Welker
Sprache: C#
Bewertung:
noch nicht bewertet
Anzahl der Aufrufe: 7778
  
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 !


Abgelegt unter: WMI, serial number, Seriennummer, Laufwerk, HDD, Festplatte.



C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/// <summary>
/// Gets the drive serial number.
/// </summary>
/// <param name="drive">The drive.</param>
/// <returns></returns>
private string GetDriveSerialNumber(string drive)
{
    string driveSerialnumber = string.Empty;
    string driveFixed = Path.GetPathRoot(drive).Replace(@"\", "");

    string wmiQuery = "SELECT VolumeSerialNumber FROM Win32_LogicalDisk Where Name = '" + driveFixed + "'";

    using (ManagementObjectSearcher driveSearcher = new ManagementObjectSearcher(wmiQuery))
    {
        using (ManagementObjectCollection driveCollection = driveSearcher.Get())
        {
            foreach (ManagementObject moItem in driveCollection)
            {
                driveSerialnumber = Convert.ToString(moItem["VolumeSerialNumber"]);
            }
        }
    }
    return driveSerialnumber;
}
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.)

stol schrieb am:  10.04.2008 12:47:05

Mit diesem Code wird nur die Volumen-Seriennummer ausgegeben und nicht von der Harddisk!
Olaf


Diese Snippets könnten für Sie interessant sein:
[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] Seriennummer eines Laufwerkes auslesen mit WMI
[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
[VB.NET] 2000 / 2003 / XP / Vista Installationsschlüssel auslesen
[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
[VB.NET] Belegten Laufwerksspeicher abfragen
[VB.NET] Gesamtgröße eines Laufwerks abfragen
[C#] Wechseldatenträger, CD, Netzwerklaufwerke, HDD abfragen
[VB.NET] Freien Laufwerksspeicher abfragen

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