gpt4 book ai didi

c# - 如何使用Win32_DiskDrive识别系统硬盘

转载 作者:行者123 更新时间:2023-11-30 17:52:54 25 4
gpt4 key购买 nike

我正在使用 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文档,但没有运气。

我在这里要做的是获取系统驱动器的某种标识符(例如签名或序列号)。

非常感谢您提供获取此信息的任何帮助。

最佳答案

你可以得到它:

  public static void Main()
{
try
{
ManagementObjectSearcher searcher =
new ManagementObjectSearcher("root\\CIMV2",
"SELECT * FROM Win32_DiskDrive");

foreach (ManagementObject queryObj in searcher.Get())
{
Console.WriteLine("SerialNumber: {0}", queryObj["SerialNumber"]);
Console.WriteLine("Signature: {0}", queryObj["Signature"]);
}
}
catch (ManagementException e)
{

}
}

关于c# - 如何使用Win32_DiskDrive识别系统硬盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18004551/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com