C# 获取机器CPU信息,硬盘信息,网卡信息

using System.Management;


获取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();
}


获取网卡硬件地址
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection nics 
= mc.GetInstances();
foreach (ManagementObject nic in nics)
{
    
if (Convert.ToBoolean(nic["ipEnabled"]) == true)
    {
        mac 
= nic["MacAddress"].ToString();//Mac地址
    }
}


获取硬盘ID
String HDid;
ManagementClass cimobject 
= new ManagementClass("Win32_DiskDrive");
ManagementObjectCollection moc 
= cimobject.GetInstances();
foreach(ManagementObject mo in moc)
{
    HDid 
= (string)mo.Properties["Model"].Value;
}


posted @ 2010-01-13 16:19  吴庆阳  阅读(686)  评论(0编辑  收藏  举报