C#获取cpu序列号,硬盘ID,网卡MAC地址

来源:互联网 发布:淘宝联盟互刷群 编辑:程序博客网 时间:2024/05/22 15:04
首先在添加引用中选中System.Management

using System.Management;using System.Management.Instrumentation;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 ());     }     //获取网卡硬件地址     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{0}"+mo["MacAddress"].ToString());      mo.Dispose();     }    }


原创粉丝点击