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

来源:互联网 发布:淘宝水星家纺是正品吗 编辑:程序博客网 时间:2024/05/17 07:26
privatestring[]GetMoc() { string[]str=newstring[3]; ManagementClassmcCpu=newManagementClass("win32_Processor"); ManagementObjectCollectionmocCpu=mcCpu.GetInstances(); foreach(ManagementObjectminmocCpu)
 {
    str[0]=m["ProcessorId"].ToString(); }                         ManagementClassmcHD=newManagementClass("win32_logicaldisk");                 ManagementObjectCollectionmocHD=mcHD.GetInstances(); foreach(ManagementObjectminmocHD)
    {
     if(m["DeviceID"].ToString()=="C:") { str[1]=m["VolumeSerialNumber"].ToString(); break;
    }
}
ManagementClassmcMAC=newManagementClass("Win32_NetworkAdapterConfiguration"); ManagementObjectCollectionmocMAC=mcMAC.GetInstances(); foreach(ManagementObjectminmocMAC)
 {
        if((bool)m["IPEnabled"])
         {
                str[2]=m["MacAddress"].ToString(); break;
            }
 }
returnstr;
}