【发布时间】:2020-03-23 18:45:24
【问题描述】:
我需要使用 C# 在 Windows 中捕获网络适配器的原始状态/设置。我的项目要求我们对 IP/Gateway 等进行特定更改。到网络适配器,然后将设置恢复为其原始设置。我一直在使用System.Management.ManagementObject 类来提取这些需要的属性,但我发现当网络适配器被禁用/断开时,我无法提取静态设置的属性(IE:IP 地址、子网掩码、默认网关、首选/适配器上的备用 DNS 设置),除非它有连接(无论它是否启用/禁用)。
通过一些注册表设置,我可以找到我认为设置这些设置的位置,但我无法从 ManagementObject 上的属性和注册表中的条目进行关联。
我需要知道的是:
- 如何在 Windows 中为禁用/断开连接的网络适配器配置设置属性
【问题讨论】: