gpt4 book ai didi

c# - Diskpart UniqueID - C# 如何获取该 ID

转载 作者:太空宇宙 更新时间:2023-11-03 21:26:08 27 4
gpt4 key购买 nike

我熟悉 VolumeSerialNumber,我需要与 diskpart 中所示相同的磁盘 ID:

WD My Passport 0740 USB 设备磁盘 ID:08B29B51类型 : USB状态:在线路径:0目标:0LUN 编号:0位置路径:不可用当前只读状态:否只读:否启动盘:无页面文件磁盘:否休眠文件盘:无崩溃转储磁盘:否集群磁盘:无

我在网络 (WMI) 或论坛上找不到支持此请求的任何内容。有人有想法吗?

最佳答案

查看 Win32_DiskDrive WMI 类。它有一个名为 Signature 的字段,其中包含此 ID。不过请注意,这不是一个字符串,而是一个数字。如果您想匹配在 DiskPart 中看到的内容,则必须将该数字显示为十六进制字符串 (signature.ToString("X"))

这是打印驱动器签名的代码:

public void PrintDiskDriveSignature()
{
var searcher = new ManagementObjectSearcher
(@"\\localhost\ROOT\CIMv2", "select * from Win32_DiskDrive");
var drives = searcher.Get();
foreach (var drive in drives)
{
string name = drive["Name"].ToString();
uint signature = (uint) drive["Signature"];
Console.WriteLine("{0}: {1}", name, signature.ToString("X"));
}
}

关于c# - Diskpart UniqueID - C# 如何获取该 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26957264/

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