下面是一个返回客户端网卡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; 


}