【发布时间】:2015-09-16 18:15:52
【问题描述】:
我有以下代码可以很好地通过Win32_DiskDrive 中的模型字符串值获取硬盘序列号。但我需要通过分配的驱动器号获取序列号。这可能吗?如果有怎么办?
public string GetDriveSerial(string model)
{
string serial = string.Empty;
string query = "SELECT * FROM Win32_DiskDrive WHERE Model = '" + model + "'";
try
{
using (var results = new ManagementObjectSearcher("root\\CIMV2", query))
{
foreach (ManagementObject result in results.Get())
{
serial = result["SerialNumber"].ToString();
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
return serial;
}
【问题讨论】:
标签: c# wmi hard-drive