net + c#获取客户端唯一标识(网卡硬件地址)

来源:互联网 发布:linux一键lnmp 编辑:程序博客网 时间:2024/04/29 17:05
net + c#获取客户端唯一标识(网卡硬件地址)

public static string GetMACID()
{
//获取网卡硬件地址
string macAdress = string.Empty ;
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc2 = mc.GetInstances();
foreach (ManagementObject mo in moc2)
{
if ((bool)mo["IPEnabled"] == true)
//Response.Write("MAC address/t{0}"+mo["MacAddress"].ToString());
{

for (int i = 0; i < ((mo["MacAddress"].ToString()).Split(':')).Length; i++)
{
macAdress += (mo["MacAddress"].ToString()).Split(':');
}
mo.Dispose();
}
}
return macAdress + System.Web.HttpContext.Current.Request.ServerVariables["SERVER_NAME"].ToString();
}


在文件顶部要引入using System.Management类