需添加引用:System.Management.dll
///
///public string GetMacAddress()
{
string mac =””;
System.Management.ManagementClass mc;
mc =new System.Management.ManagementClass(“Win32_NetworkAdapterConfiguration “);
System.Management.ManagementObjectCollection moc =mc.GetInstances();
foreach (System.Management.ManagementObject mo in moc)
{
//可以使用 mo.GetText(System.Management.TextFormat.Mof); 获取所有值if (mo[“IPEnabled “].ToString().Equals(“True “))
{
////IPSubnet = “255.255.255.255”,可能为拨号连接(MAC一般为:00-53-45-00-00-00)if (mo[“IPSubnet “]!=null )
{
//记录是否为无效地址bool isInvalid =false ;
string [] ipSubnets =(string [])mo[“IPSubnet “];
foreach (string ipSubnet in ipSubnets)
{
if (ipSubnet.Equals(“255.255.255.255 “))
{
isInvalid =true ;
break ;
}
}
if (!isInvalid)
{
//获取第一个MAC mac =mo[“MacAddress “].ToString();
break ;
}
}
}
}
return mac;
}
Original: https://www.cnblogs.com/EasyData/archive/2010/01/29/1658910.html
Author: 迷你软件
Title: 获取本机MAC地址
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/598724/
转载文章受原作者版权保护。转载请注明原作者出处!