【发布时间】:2010-04-24 20:41:29
【问题描述】:
我必须控制位于 Windows XP 中网络文件夹中的网络连接。
如何使用 C# 做到这一点?我找到了一些启用或禁用适配器的方法,但不是我的情况。
【问题讨论】:
标签: c# networking windows-xp
我必须控制位于 Windows XP 中网络文件夹中的网络连接。
如何使用 C# 做到这一点?我找到了一些启用或禁用适配器的方法,但不是我的情况。
【问题讨论】:
标签: c# networking windows-xp
Win32_NetworkAdapter Enable 和 Disable 方法绝对可以解决问题。只需创建 ManagementClass 并使用它来访问 WMI 接口。 否则,您可以使用肮脏、廉价但有效的技巧 - 给定适配器名称,您可以这样做
netsh interface set interface "ADAPTER_NAME" DISABLED
当然,将 DISABLED 替换为 ENABLED 以重新启用设备。 最后,请注意,您需要管理员权限才能在 Vista 和 7 上禁用网络适配器(无论您采用哪种方式),因此如果您也想在较新的 Windows 版本上使用该代码,请记住这一点。
编辑: 澄清一下,建议的解决方案的作用等同于您在网络连接中右键单击启用/禁用时发生的情况。如果这不是您想要的,请说明您想要做什么。
【讨论】: