public static string GetMacAddress() ... { ManagementClass adapters = new ManagementClass("Win32_NetworkAdapterConfiguration"); string MACAddress = "unknown"; foreach (ManagementObject adapter in adapters.GetInstances()) ...{ if((bool)adapter["IPEnabled"] == true) ...{ MACAddress = adapter.Properties["MACAddress"].Value.ToString(); break; } } return MACAddress; }