Получите MAC-адрес, когда сетевой адаптер будет отключен?

Есть ли какой-либо способ, которым я могу получить MAC-адрес, когда Сетевой адаптер отключен в .NET?

Заранее спасибо,

11
задан Magnus Johansson 30 June 2010 в 05:36
поделиться

2 ответа

Вы можете использовать WMI:

public static string GetMACAddress()
    {
        ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
        ManagementObjectCollection moc = mc.GetInstances();
        string MACAddress=String.Empty;
        foreach(ManagementObject mo in moc)
        {
            if(MACAddress==String.Empty)  // only return MAC Address from first card
            {
                MACAddress= mo["MacAddress"].ToString() ;
            }
            mo.Dispose();
        }

        return MACAddress;
    }
1
ответ дан 3 December 2019 в 09:40
поделиться

См. Эту ссылку.

http://msdn.microsoft.com/en-us/library/system.net.networkinformation.physicaladdress.aspx

В данном примере показан физический адрес всех интерфейсов, независимо от стадии их работы. HTH.

1
ответ дан 3 December 2019 в 09:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: