C # для сброса сетевого адаптера - PullRequest
3 голосов
/ 29 мая 2009

Я ищу несколько указателей на то, куда я иду в C # для простой перезагрузки сетевого устройства. Моя причина того, что я один из моих рабочих блоков, перестает связываться с нашими серверами Exchange после перехода в режим ожидания, и если бы у меня было маленькое приложение, которое сбрасывает адаптер одним кликом, было бы здорово.

Ответы [ 2 ]

5 голосов
/ 29 мая 2009

Как вы имеете в виду «сброс»? Вы имеете в виду, что Адаптер теряет свой адрес при переходе в режим ожидания и не получает его в резюме?

если это так, то самый простой способ выполнить это - вызвать ipconfig /renew.

это можно сделать с помощью

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

или просто поместив пакетный файл на рабочий стол, который можно дважды щелкнуть по строке

IPConfig /renew 

Там.

РЕДАКТИРОВАТЬ ** Просто подумал, что вам может потребоваться вызвать IPConfig / Release, прежде чем вызывать IPConfig / renew **

для корпоративного приложения я бы заглянул в Windows API, так как там будут функции, которые можно вызывать, чтобы делать то, что делает ipconfig / renew, но для простоты вышеприведенное должно подойти.

НТН ONESHOT

2 голосов
/ 21 сентября 2009

попробовать "интерфейс интерфейса netsh ОТКЛЮЧЕН" затем "интерфейс набора интерфейсов netsh ВКЛЮЧЕН"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...