Feedback

C# - Seriennummer eines Laufwerkes auslesen mit WMI

Veröffentlicht von am 23.03.2008
(1 Bewertungen)
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 !
GFU-Schulungen  [Anzeige]

ASP.NET Core - Der Einstieg

In nur 3 Tagen lernen Sie, wie man mit ASP.NET Core und den Technologien MVC, Entity Framework, WebAPI und Razor professionelle Web-Anwendungs-Architekturen aufbaut. Diese Schulung ist der perfekte Einstieg, um datengetriebene und präsentations-orientierte Applikationen auf Basis der ASP.NET Core Plattform zu erstellen.

Angular mit ASP.NET Core für .NET-Entwickler

.NET ist Ihnen vertraut, als Entwickler verfügen Sie über einschlägige Kenntnisse. In diesem Kurs lernen Sie nun, Angular in .NET-Umgebungen einzusetzen. Sie verstehen das Konzept von Angular und integrieren das clientseitige JS-Framework sicher in.NET-Anwendungen.

/// <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;
}

1 Kommentare zum Snippet

stol schrieb am 10.04.2008:
Mit diesem Code wird nur die Volumen-Seriennummer ausgegeben und nicht von der Harddisk!
Olaf
 

Logge dich ein, um hier zu kommentieren!