//这里唯一注意下的就是Management在vs2003下不是默认的,需要引用一下System.Management.dll就ok了。

using System.Net;
using System.Management;

 

//获取mac地址
  public string GetCustomerMac()
  {
   string macInfo = "";
   string s="",mac="";                      

   string hostInfo = Dns.GetHostName();                         

   System.Net.IPAddress[] addressList = Dns.GetHostByName(Dns.GetHostName()).AddressList;                     

   for (int i = 0; i < addressList.Length; i ++)                

   {             

    s += addressList[i].ToString();                                   }                                            ManagementClass mc;         

   mc=new ManagementClass("Win32_NetworkAdapterConfiguration");
   ManagementObjectCollection moc=mc.GetInstances();                      

   foreach(ManagementObject mo in moc)                    

   {         

    if(mo["IPEnabled"].ToString()=="True")                    
     mac=mo["MacAddress"].ToString();         
   }                 

   macInfo = mac;
   return macInfo;
  }

相关文章:

  • 2021-07-02
  • 2021-12-23
  • 2022-02-03
  • 2021-09-17
  • 2021-11-18
  • 2022-01-16
  • 2021-12-07
  • 2021-07-08
猜你喜欢
  • 2022-12-23
  • 2021-12-31
  • 2021-05-21
  • 2021-12-29
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案