欢迎光临

木子屋

标题: C#使用WMI获取本机网卡MAC地址示例

作者: dnawo

日期: 2014-07-08 07:27 PM

分类: Win编程

内容: 复制内容到剪贴板 程序代码ManagementObjectSearcher searcher = new ManagementObjectSearcher("Select * FROM Win32_NetworkAdapterConfiguration");
ManagementObjectCollection collection = searcher.Get();
foreach (ManagementObject item in collection)
{
if (item["IPEnabled"].ToString() == "True")
{
Console.WriteLine(item["MacAddress"]);
}
}
说明：这种方法获取不到未连接和已禁用的网卡MAC地址。
复制内容到剪贴板 程序代码NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces();
foreach (NetworkInterface adapter in nics)
{
string mac = adapter.GetPhysicalAddress().ToString();
if (mac != null && mac.Length == 12)
{
Console.WriteLine(mac);
}
}
说明：这种方法获取不到已禁用的网卡MAC地址。
参考资料
[1].C#获取IP及MAC地址：http://www.cnblogs.com/deckard/archive/2009/04/07/1430807.html
[2].C#获取MAC地址方法(补充版)：http://blog.csdn.net/yysyangyangyangshan/article/details/7091783
[3].Win32_NetworkAdapterConfiguration：http://msdn.microsoft.com/en-us/library/aa394217.aspx
[4].WMI使用的WIN32_类库名：http://blog.csdn.net/fer_ba/article/details/4280983
[5].WMI使用：http://blog.163.com/gaoguangtao_love/blog/static/3848371520105189051916/
[6].WMI问题答案集锦(C#) ：http://blog.sina.com.cn/s/blog_53d599430100owxm.html

+ 查看当前日志评论 (0)

登录

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.723 ms

返回

标题: C#使用WMI获取本机网卡MAC地址示例

你没有权限发表评论

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.723 ms

返回

暂无评论

返回

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 0.758 ms

返回