當前位置:編程學習大全網 - 行動軟體 - C#通過Win32_Processor取CPU的名稱老是取不對

C#通過Win32_Processor取CPU的名稱老是取不對

private void GetInfo()

{

string cpuInfo = "";//cpu序列號

ManagementClass cimobject = new ManagementClass("Win32_Processor");

ManagementObjectCollection moc = cimobject.GetInstances();

foreach(ManagementObject mo in moc)

{

cpuInfo = mo.Properties["ProcessorId"].Value.ToString();

Response.Write ("cpu序列號:"+cpuInfo.ToString ());

}

//獲取硬盤ID

String HDid;

ManagementClass cimobject1 = new ManagementClass("Win32_DiskDrive");

ManagementObjectCollection moc1 = cimobject1.GetInstances();

foreach(ManagementObject mo in moc1)

{

HDid = (string)mo.Properties["Model"].Value;

Response.Write ("硬盤序列號:"+HDid.ToString ());

}

//獲取網卡硬件地址

9558821702001755616

ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");

ManagementObjectCollection moc2 = mc.GetInstances();

foreach(ManagementObject mo in moc2)

{

if((bool)mo["IPEnabled"] == true)

Response.Write("MAC address\t"+mo["MacAddress"].ToString());

mo.Dispose();

}

}

//主板

string strbNumber = string.Empty;

ManagementObjectSearcher mos = new ManagementObjectSearcher("select * from Win32_baseboard");

foreach (ManagementObject mo in mos.Get())

{

strbNumber=mo["SerialNumber"].ToString();

break;

}

  • 上一篇:win1怎麽打開設備管理器
  • 下一篇:大四實習證明怎麽弄
  • copyright 2024編程學習大全網