【发布时间】:2010-09-25 20:53:46
【问题描述】:
我正在使用NetworkInterface.GetAllNetworkInterfaces() 获取PC 上的所有接口。但是,这似乎只返回“活动”接口。如何在 .NET 中找到“非活动”网络接口,例如未连接的 VPN、禁用的 NIC 等。
我想在“控制面板”->“网络连接”中按名称找到它们。因此,例如,如果我有一个名为“我的工作”的 VPN,我希望能够使用“我的工作”这个名称找到它。
使用 Win32_NetworkAdapterConfiguration 似乎不是一个选项,因为它不会返回“网络连接”中显示的名称(据我所知)。
非常感谢,
RB。
【问题讨论】:
-
我在下面的答案中添加了有关 Win32_NetworkAdapter 类的信息 - 希望这更符合您的要求
-
感谢 Paul - 现在正在调查。我有一个特定于 VPN 的解决方案,其中涉及到“rasdial.exe”,但它不是......漂亮......无论如何我会在几分钟内发布它以获取信息!
标签: .net vb.net windows-xp network-programming