C#用于重置网络适配器

时间:2009-05-29 12:38:13

标签: c# networking

我正在寻找一些指向C#的地方,只是为了重置网络设备。我的理由是我的一个工作箱在进入待机状态后停止与我们的Exchange服务器进行通信,如果我有一个小应用程序只需单击即可重置适配器,那就太棒了。

2 个答案:

答案 0 :(得分:5)

你是怎么说“重置”的?你的意思是适配器在进入待机状态时丢失了它的地址而在恢复时没有得到它吗?

如果是这种情况,那么执行它的最简单方法是调用ipconfig / renew。

这可以使用

完成
System.Diagnostics.Process.Start("ipconfig", "/renew");

或者只是将一个批处理文件放在桌面上,可以用行双击

IPConfig /renew 

在那里。

编辑**您认为在调用IPConfig / renew **之前可能需要调用IPConfig / Release **

对于企业应用程序,我会查看Windows API,因为会有一些函数可以被调用来执行ipconfig / renew所做的操作,但为了简单起见,上面应该没问题。

HTH 单稳

答案 1 :(得分:2)

试 “netsh界面设置界面DISABLED” 然后 “netsh interface set interface ENABLED”