c#中獲取cpu序列號,硬盤id,網卡mac地址

 
c#中獲取cpu序列號,硬盤id,網卡mac地址

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(); 
   } 
  }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章