Восстановление настроек сетевого адаптера с помощью. Net - PullRequest
0 голосов
/ 23 марта 2020

Мне нужно записать исходное состояние / настройки сетевых адаптеров в windows, используя C#. Мой проект требует, чтобы мы внесли определенные c изменения в IP / Gateway и т. Д. c. к сетевому адаптеру, а затем верните настройки к исходным настройкам. Я использовал класс System.Management.ManagementObject для извлечения этих необходимых свойств, но обнаружил, что когда сетевой адаптер отключен / отключен, я не могу получить статически установленные свойства (IE: IP-адрес, Su bnet Маска, Шлюз по умолчанию, Настройки предпочтительного / альтернативного DNS) на адаптере, ЕСЛИ У него нет подключения (независимо от того, включен он / отключен).

Перебирая некоторые настройки реестра, я могу найти, где, по моему мнению, эти настройки установлены, но я не могу сделать корреляцию из свойств объекта ManagementObject и записей в реестре.

Что мне нужно знать, это:

  • Как получить свойства, установленные для отключенных / отключенных конфигураций сетевого адаптера в Windows

1 Ответ

0 голосов
/ 25 марта 2020

единственный способ сделать это - запросить драйвер и драйвер для отключенного NI C не загружен.

Когда сетевой интерфейс отключен, драйвер адаптера выгружается. Без загруженного драйвера Windows не может запросить адрес.

Считать отключенное устройство вообще не существующим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...