C#获取mac地址的两种方法

原创 2015年11月20日 16:23:11

  第一种


public static  string GetMac()

        {
            NetworkInterface[] Net = NetworkInterface.GetAllNetworkInterfaces();
            string macs = null; ;
            foreach (NetworkInterface item in Net)
            {
                if (!string.IsNullOrEmpty(item.GetPhysicalAddress().ToString()))
                {
                    macs = item.GetPhysicalAddress().ToString();
                    for (int i = 1; i < 6; i++)
                    {
                        macs = macs.Insert(3 * i - 1, ":");
                        
                    }
                 
                }


            }
            return macs;

        }

第二种:添加Managerment引用

 public  static string getMac()
        {
            try
            {
                //获取网卡硬件地址 
                string mac = "";
                ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
                ManagementObjectCollection moc = mc.GetInstances();
                foreach (ManagementObject mo in moc)
                {
                    if ((bool)mo["IPEnabled"] == true)
                    {
                        mac = mo["MacAddress"].ToString();
                        break;
                    }
                }
                moc = null;
                mc = null;
                return mac;
            }
            catch
            {
                return "no";
            }
            finally
            {
            }


        }

相关文章推荐

c#生成注册码的两种方法(mac地址与IP地址)

c#生成注册码的两种方法(mac地址与IP地址) using System; using System.Management; using System.Security.C...

获取网页URL地址及参数等的两种方法(js和C#)

一 js   先看一个示例 用javascript获取url网址信息 document.write("location.host="+location.host+""); ...
  • john320
  • john320
  • 2016年07月15日 17:55
  • 1067

C# C/S程序获取MAC地址三种方法

C# C/S程序获取MAC地址三种方法 之前为了自己的共享软件,曾萌生过靠共享软件发财的想法,从而考虑通过绑定注册用户的MAC地址,从而实现正版用户与盗版用户的验证 研究了很多次,在笔记本,台...
  • hyhyct
  • hyhyct
  • 2013年05月07日 11:46
  • 727

C#获取MAC地址的几种方法(补充版)

关于获取本地电脑的MAC地址,除了前面说过的根据WMI获取http://blog.csdn.net/yysyangyangyangshan/article/details/6803787,其实还有好几...

几种在C#中获取MAC地址的方法

几种C#程序读取MAC地址的方法  以下是收集的几种C#程序读取MAC地址的方法,示例中是读取所有网卡的MAC地址,如果仅需要读取其中一个,稍作修改即可。 1 通过IPConfig命令读取...

Win7 查看本地Mac地址的两种方法

1、通过连接通络的详细信息查看MAC地址。 1)打开网络或共享中心。 方法a、依次点击 “开始 → 控制面板 → 网络和 Internet → 网络和共享中心”; 方法b、如图所示,依次点击“连接的网...

在asp.net中获取mac地址的方法(C#后台获取的方法和前台Javascript(调用ActiveX)获取的方法)

获取客户端IP及MAC地址,下边分为了C#后台获取的方法和前台Javascript(调用ActiveX)获取的方法 C#代码获取: using System; using System.Col...

asp获取IP地址的两种方法

  • 2013年06月27日 07:26
  • 21KB
  • 下载

.net / C#程序读取MAC地址的几种方法

1 通过IPConfig命令读取MAC地址     /// /// 根据截取ipconfig /all命令的输出流获取网卡Mac /// /// publicstatic Liststring> ...

C#读网卡MAC地址-WMI方法

昨天听测试组的工程师们在讨论怎么用批处理(DOS)把MAC都出来,保存到文本文件中。观察了一会,看的蛋疼。然后网上搜了一通代码,互联网的搬码工的活就算完了。测试也OK。     今天又回头看了一下,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#获取mac地址的两种方法
举报原因:
原因补充:

(最多只允许输入30个字)