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