获取MAC地址时,网络适配器被禁用? [英] Get MAC Address when network adapter is disabled?
本文介绍了获取MAC地址时,网络适配器被禁用?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有什么办法,当网络适配器在.NET中被禁用,我可以检索MAC地址的?
事先谢谢类=h2_lin>解决方案
您可以使用WMI:
公共静态字符串GetMACAddress()
{
ManagementClass MC =新ManagementClass(Win32_NetworkAdapterConfiguration的);
ManagementObjectCollection MOC = mc.GetInstances();
串MACADDRESS =的String.Empty;
的foreach(MO的ManagementObject在MOC)
{
如果(MACADDRESS ==的String.Empty)//只返回第一张卡
的MAC地址{
MACADDRESS =月[MACADDRESS]的ToString()。
}
mo.Dispose();
}
返回MACADDRESS;
}
Is there any way i can retrieve MAC Address when Network Adapter is disabled in .net?
Thanks in advance,
解决方案
You can use WMI:
public static string GetMACAddress()
{
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();
string MACAddress=String.Empty;
foreach(ManagementObject mo in moc)
{
if(MACAddress==String.Empty) // only return MAC Address from first card
{
MACAddress= mo["MacAddress"].ToString() ;
}
mo.Dispose();
}
return MACAddress;
}
这篇关于获取MAC地址时,网络适配器被禁用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文