【发布时间】:2019-05-25 08:22:21
【问题描述】:
我正在使用 WMI 获取有关计算机上的硬盘驱动器的信息,但我找不到可让我识别哪个硬盘驱动器用作安装 Windows 的系统驱动器的属性。
ManagementObjectSearcher mos_HDD = new ManagementObjectSearcher("select * from Win32_DiskDrive");
我尝试遍历所有属性,但看起来都没有包含我需要的信息。
foreach (ManagementObject mo_HDD in mos_HDD.Get())
{
Console.WriteLine("HDD Properties:");
foreach (PropertyData pd in mo_HDD.Properties)
{
Console.WriteLine("\tName: {0} \tValue: {1}", pd.Name, pd.Value != null ? pd.Value.ToString() : "NULL");
}
}
我还查看了 MSDN 文档,但运气不佳。
我在这里要做的是获取系统驱动器的某种标识符(例如签名或序列号)。
非常感谢您对获取此信息的任何帮助。
【问题讨论】: