WMI ManagementObjectSearcher MySearcher = new ManagementObjectSearcher("SELECT * FROM Win32_Processor"); foreach (ManagementObject MyObject in MySearcher.Get()) { } ManagementClass cimobject = new ManagementClass("Win32_DiskDrive"); ManagementObjectCollection moc = cimobject.GetInstances(); foreach(ManagementObject mo in moc) { } WMI代码生成器
ManagementObjectSearcher MySearcher = new ManagementObjectSearcher("SELECT * FROM Win32_Processor");
foreach (ManagementObject MyObject in MySearcher.Get())
{ }
ManagementClass cimobject = new ManagementClass("Win32_DiskDrive");
ManagementObjectCollection moc = cimobject.GetInstances();
foreach(ManagementObject mo in moc)
{
}
WMI代码生成器
不过wmi取出的东西不是可以修改(如hddid)就是不具备很强唯一性(如cpuid)或没有普遍性(如主板ID可能不存在),作为机器码的原始素材不知有没有什么更好的方案。