2023年12月18日发(作者:)

c#WMI获取机器硬件信息(硬盘,cpu,内存等)using System;using c;using ization;using ment;using ;using ;using kInformation;using s;using pServices;using ;namespace UsbDemo{ internal enum WmiType { Win32_Processor, Win32_PerfFormattedData_PerfOS_Memory, Win32_PhysicalMemory, Win32_NetworkAdapterConfiguration, Win32_LogicalDisk } ///

/// 获取硬盘号和CPU号 /// public class WmiHelper { public class MachineNumber { static Dictionary WmiDict = new Dictionary(); static MachineNumber() { var names = es(typeof(WmiType)); foreach (string name in names) { (name, new ManagementObjectSearcher("SELECT * FROM " + name).Get()); } } /// /// 获取硬盘号码 /// /// public static string GetHardDiskNumber() { var query = WmiDict[32_ng()]; //var collection = (); string result = ; foreach (var obj in query) { result = obj["VolumeSerialNumber"].ToString(); break; } return result; } /// /// 获取CPU号码 /// /// public static string GetCPUNumber() { var query = WmiDict[32_ng()]; //var collection = (); string result = ; foreach (var obj in query) { result = obj["Processorid"].ToString(); break; } return result; } /// /// 获取内存编号 /// /// public static string GetMemoryNumber() { var query = WmiDict[32_ng()]; //var collection = (); string result = ;