Console.WriteLine("Manufacturer: {0}", queryObj["Manufacturer"]); Console.WriteLine("Name: {0}", c["Name"]); // here it will print drive letter
The full code sample:
namespace WMISample { using System; using System.Management;
public class MyWMIQuery { public static void Main() { try { ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_DiskDrive");
foreach (ManagementObject queryObj in searcher.Get()) { Console.WriteLine("DeviceID: {0}", queryObj["DeviceID"]); Console.WriteLine("PNPDeviceID: {0}", queryObj["PNPDeviceID"]); Console.WriteLine("Manufacturer: {0}", queryObj["Manufacturer"]); Console.WriteLine("Model: {0}", queryObj["Model"]); foreach (ManagementObject b in queryObj.GetRelated("Win32_DiskPartition")) { Console.WriteLine(" Name: {0}", b["Name"]); foreach (ManagementBaseObject c in b.GetRelated("Win32_LogicalDisk")) { Console.WriteLine(" Name: {0}", c["Name"]); // here it will print drive letter } } // ... Console.WriteLine("--------------------------------------------"); } } catch (ManagementException e) { Console.WriteLine(e.StackTrace); }
Console.ReadLine(); } } }
Liked By
Write Answer
Get the USB Flash drive manufacturer using C#?
Join MindStick Community
You have need login or register for voting of answers or question.
Anonymous User
16-Oct-2013Below is example works for you. It uses WMI.
The full code sample: