美文网首页
C#获取正在使用的网卡信息

C#获取正在使用的网卡信息

作者: a9b854aded01 | 来源:发表于2018-09-30 08:50 被阅读0次
/// <summary>
        /// 获得当前机器的活动中Mac地址,若无联网则返回空""
        /// </summary>
        /// <returns>mac地址,例如:18:03:73:AE:38:0D</returns>
        public static string GetActivatedAdaptorMacAddress()
        {
            string mac = "";
            ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
            ManagementObjectCollection moc = mc.GetInstances();
            foreach (ManagementObject mo in moc)
            {
                if (mo["IPEnabled"].ToString() == "True")
                {
                    mac = mo["MacAddress"].ToString();
                }
            }
            return mac;
        }

相关文章

网友评论

      本文标题:C#获取正在使用的网卡信息

      本文链接:https://www.haomeiwen.com/subject/gwvioftx.html