获取CPU编号和获取网卡mac地址

//取CPU编号
    public String GetCpuID()
    
{
        
try
        
{
             ManagementClass mc
= new ManagementClass("Win32_Processor");
             ManagementObjectCollection moc
= mc.GetInstances();

             String strCpuID
= null;
            
foreach (ManagementObject mo in moc)
            
{
                 strCpuID
= mo.Properties["ProcessorId"].Value.ToString();
                
break;
             }

            
return strCpuID;
         }

        
catch
        
{
            
return "";
         }


     }
//end method

 

 

//获取网卡mac地址
    public string GetMac()
    
{
        
try
        
{
             ManagementObjectSearcher query
= new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapterConfiguration");
             ManagementObjectCollection queryCollection
= query.Get();
            
foreach (ManagementObject mo in queryCollection)
            
{
                
if (mo["IPEnabled"].ToString() == "True")
                    
return mo["MacAddress"].ToString();
             }

            
return "";
         }

        
catch
        
{
            
return "";
         }

posted @ 2008-05-11 10:30  飛魚V  阅读(305)  评论(0)    收藏  举报