Sam*_*ack 10
无法获取已禁用的适配器的MAC地址:这是因为获取MAC地址需要查询驱动程序,并且未加载已禁用适配器的驱动程序(源).
但是,您可以获取当前未连接的适配器的MAC地址.
WMI路由在这里并不好,因为它显示未连接的适配器的MAC地址为空.好消息是NetworkInterface.GetAllNetworkInterfaces()路线运行得很好:
// using System.Net.NetworkInformation;
var nics = NetworkInterface.GetAllNetworkInterfaces();
// pick your NIC!
var selectedNic = nics.First();
var macAddress = selectedNic.GetPhysicalAddress().ToString();
Run Code Online (Sandbox Code Playgroud)