2010-05-03 55 views
1

如何使用C#獲取USB閃存(關鍵)製造商名稱?使用WMI獲取磁盤製造商

例如WD,哈馬,金士頓...

現在我: 「磁盤[」 製造商 「]」,得到: 「標準磁盤驅動器」

string drive = "h"; 
ManagementObject disk = new ManagementObject("Win32_LogicalDisk.DeviceID=\"" + drive + ":\""); 
disk.Get(); 

Console.WriteLine(disk["VolumeSerialNumber"].ToString()); 
Console.WriteLine(disk["VolumeName"].ToString()); 
Console.WriteLine(disk["Manufacturer"].ToString()); 
+1

你在什麼操作系統上? – curtisk 2010-05-03 16:30:29

+0

Windows 7 Professional – user319854 2010-05-03 17:36:51

+0

http://stackoverflow.com/questions/123986/how-to-determine-usb-flash-drive-manufacturer可能的重複 – Helen 2010-05-04 14:14:38

回答

1

使用Win32_DiskDrive。型號可能包括或不包括製造商的名稱,但是型號(或序列號)可以推斷製造商。

另見此CodeProject它演示使用。

相關問題