11-7-2008 10:29:56
public static string FindMACAddress()
{
ManagementClass mgmt = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection objCol = mgmt.GetInstances();
string address = String.Empty;
foreach (ManagementObject obj in objCol)
{
if (address == String.Empty) // only return MAC Address from first card
{
if ((bool)obj["IPEnabled"] == true) address = obj["MacAddress"].ToString();
}
obj.Dispose();
}
address = address.Replace(":", "");
return address;
}