`
zu14
  • 浏览: 448724 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类

C#使用WMI获取本机网卡的MAC地址

阅读更多

Windows的硬件信息保存的机制,也是利用类数据库的方式,采用WMI的查询方式,基本可以获取所有的硬件信息,就像前面我提到的 C#遍历系统所安装的打印机.

今天,有个网友,问及 MAC 地址的事,我就给出了下面的代码:

static string GetMAC()
{
using (ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration"))
{
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
if ((bool)mo["IPEnabled"])
return mo["MacAddress"].ToString();
}
}

return null;
}

要使用上面的代码,需要添加 System.Management.dll 的引用。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics