.NET 4.x Как получить список ВСЕХ сетевых адаптеров?(Подробно внутри) - C#
Формулировка задачи:
Собственно сабж.
Нужно получить список именно ВСЕХ сетевых адаптеров(и даже 'Disabled').
Плюс ещё сразу интересуют вопросы как на этих адаптерах поменять MAC, ну и включить и выключить тоже интересует, хотя это я думаю смогу реализовать в любом случае...
А вот со списком у меня просто беда какая-то просто, не могу получить 'Disabled' адаптеры... Рыщу инет 7ой час, нашёл способы через:
И через:
Ничерта не показывает мне отключённые адаптеры... Реально некоторые советуют какие-то дикие вещи с WinAPI но так как я в C# нубло полное и +запарился уже коды нерабочие сувать, лепить, допиливать и тестить вот решил спросить может кто небудь скажет как это реализовать, и реально ли это во обще зделать на C#?
Очень надо хелп(
NetworkInterface[] interfacesList = NetworkInterface.GetAllNetworkInterfaces();
ManagementClass mc = new ManagementClass(wmiClass); ManagementObjectCollection moc = mc.GetInstances();
Решение задачи: «.NET 4.x Как получить список ВСЕХ сетевых адаптеров?(Подробно внутри)»
textual
Листинг программы
var macAddresses = NetworkInterface.GetAllNetworkInterfaces() .Where(x=>x.OperationalStatus == OperationalStatus.Up) .Select(x => x.GetPhysicalAddress());
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д