gpt4 book ai didi

c# - 如何从 C# 程序中检索 WMI 数据(例如 UUID)?

转载 作者:太空宇宙 更新时间:2023-11-04 06:23:45 26 4
gpt4 key购买 nike

要检索系统的 UUID,我们可以选择 WMIC 命令行实用程序

wmic csproduct get uuid

如何使用 C 或 C# 程序或使用 .dll 从系统中检索相同的 uuid?

最佳答案

您可以从 Win32_ComputerSystemProduct 中获取通用唯一标识符 (UUID) 值WMI 类,试试这个示例。

using System;
using System.Collections.Generic;
using System.Management;
using System.Text;

namespace GetWMI_Info
{
class Program
{

static void Main(string[] args)
{
try
{
string ComputerName = "localhost";
ManagementScope Scope;
Scope = new ManagementScope(String.Format("\\\\{0}\\root\\CIMV2", ComputerName), null);
Scope.Connect();
ObjectQuery Query = new ObjectQuery("SELECT UUID FROM Win32_ComputerSystemProduct");
ManagementObjectSearcher Searcher = new ManagementObjectSearcher(Scope, Query);

foreach (ManagementObject WmiObject in Searcher.Get())
{
Console.WriteLine("{0,-35} {1,-40}","UUID",WmiObject["UUID"]);// String
}
}
catch (Exception e)
{
Console.WriteLine(String.Format("Exception {0} Trace {1}",e.Message,e.StackTrace));
}
Console.WriteLine("Press Enter to exit");
Console.Read();
}
}
}

关于c# - 如何从 C# 程序中检索 WMI 数据(例如 UUID)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29750894/

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