ManagementClass cimobject = new ManagementClass("Win32_Processor")">

ASP.NET获取CPU序列号,硬盘序列号ID,获取网卡编号

80酷酷网    80kuku.com

  asp.net|硬盘

public static void GetCpuInfo(out string cpuInfo)
{
//得到cpu信息
string _cpuInfo="";//cpu信息
ManagementClass cimobject = new ManagementClass("Win32_Processor");
ManagementObjectCollection moc = cimobject.GetInstances();
foreach(ManagementObject mo in moc)
{
_cpuInfo = mo.Properties["ProcessorId"].Value.ToString();

}
cpuInfo=_cpuInfo;
}

 

//获取硬盘ID
string _HDInfo="";
ManagementClass cimobject1 = new ManagementClass("Win32_DiskDrive");
ManagementObjectCollection moc1 = cimobject1.GetInstances();
foreach(ManagementObject mo in moc1)
{
_HDInfo = (string)mo.Properties["Model"].Value;

}
HDInfo=_HDInfo;
}

public static void GetMacAddress(out string MacAddress)
{
//获取网卡硬件地址

string _MacAddress="";
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc2 = mc.GetInstances();
foreach(ManagementObject mo in moc2)
{
if((bool)mo["IPEnabled"] == true)
MacAddress=mo["MacAddress"].ToString();
mo.Dispose();
}
MacAddress=_MacAddress;
}

 

分享到
  • 微信分享
  • 新浪微博
  • QQ好友
  • QQ空间
点击: