现在已经可以用C# 通过执行nbtstat 命令获得 Mac Address了,也可以获得hostname 但是同时获得
他俩的时候就有问题,谁有代码获这网址也成给发一个过来,Thank you.

解决方案 »

  1.   

    为什么非得用nbtstat?直接获取不就好了??
      

  2.   

    string strHostName = Dns.GetHostName();   //得到本机的主机名
    IPHostEntry ipEntry = Dns.GetHostByName(strHostName); //取得本机IP
    string strAddr = ipEntry.AddressList[0].ToString(); //假设本地主机为单网卡
    string mac;//MAC地址
    ManagementObjectSearcher query = new ManagementObjectSearcher("SELECT * FROM Win32_NetworkAdapterConfiguration");
    ManagementObjectCollection queryCollection = query.Get();
    foreach (ManagementObject mo in queryCollection)
    {
        if ((bool)mo["IPEnabled"])
         {
             mac = mo["MacAddress"].ToString();
         }
    }
    记得添加引用