以编程方式启用/禁用连接
在 Windows 7 上,我可以通过网络连接管理器面板(在系统设置中)启用和禁用连接。
我如何在 C# 中以编程方式执行此操作?谢谢
on Windows 7 I can enable and disable connections via the Network Connections Manager panel (in system settings).
How can I do this programmatically in C#? Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以通过利用 WMI 和 Win32_NetworkAdapter WMI 类在 C# 中实现此目的。 Win32_NetworkAdapter 类具有启用和禁用方法,可以在选定的网络接口上执行。
可以在此处找到使用示例:
http://blog .opennetcf.com/ncowburn/2008/06/24/HOWTODisableEnableNetworkConnectionsProgrammaticallyUnderVista.aspx链接不可用,但存档于:
http://web.archive.org/web/20120615012706/http://blog.opennetcf .com/ncowburn/2008/06/24/HOWTODisableEnableNetworkConnectionsProgrammaticallyUnderVista.aspx
简而言之,执行此操作的步骤是:
从 VS 命令提示符生成该类的包装器
单步调试适配器:
You can achieve this in C# by leveraging WMI and the Win32_NetworkAdapter WMI class. The Win32_NetworkAdapter class has Enable and Disable methods which can be executed on a selected network interface.
An example of usage can be found here:
http://blog.opennetcf.com/ncowburn/2008/06/24/HOWTODisableEnableNetworkConnectionsProgrammaticallyUnderVista.aspxlink not available, but archived at:
http://web.archive.org/web/20120615012706/http://blog.opennetcf.com/ncowburn/2008/06/24/HOWTODisableEnableNetworkConnectionsProgrammaticallyUnderVista.aspx
Briefly, steps to do this are:
Generate a wrapper for the class from VS command prompt
Stepping through the adapters: