下面是一个返回客户端网卡MAC代码:
using System;
using System.Management;
using System.Collections;
namespace MACADdress
{
class Test
{
[STAThread]
static void Main(string[] args)
{
ArrayList Addrs=Adapters.GetMACAddresses("CHERI");
foreach(string addr in Addrs)
Console.WriteLine(addr);
Console.ReadLine();
}
} public class Adapters
{
public static ArrayList GetMACAddresses(string machineName)
{
ManagementScope scope = new ManagementScope(@"\\" +machineName+@"\Root\CimV2");
ManagementPath classPath = new ManagementPath("Win32_NetworkAdapterConfiguration");
ManagementClass mc = new ManagementClass(scope, classPath, null);
ArrayList Addresses=new ArrayList();
ManagementObjectCollection moc = mc.GetInstances();
foreach( ManagementObject m in moc )
{
if( Convert.ToBoolean(m["IPEnabled"]))
Addresses.Add( m["MacAddress"].ToString());
}
return Addresses;
}
}
}
using System;
using System.Management;
using System.Collections;
namespace MACADdress
{
class Test
{
[STAThread]
static void Main(string[] args)
{
ArrayList Addrs=Adapters.GetMACAddresses("CHERI");
foreach(string addr in Addrs)
Console.WriteLine(addr);
Console.ReadLine();
}
} public class Adapters
{
public static ArrayList GetMACAddresses(string machineName)
{
ManagementScope scope = new ManagementScope(@"\\" +machineName+@"\Root\CimV2");
ManagementPath classPath = new ManagementPath("Win32_NetworkAdapterConfiguration");
ManagementClass mc = new ManagementClass(scope, classPath, null);
ArrayList Addresses=new ArrayList();
ManagementObjectCollection moc = mc.GetInstances();
foreach( ManagementObject m in moc )
{
if( Convert.ToBoolean(m["IPEnabled"]))
Addresses.Add( m["MacAddress"].ToString());
}
return Addresses;
}
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货