Как подключить / отключить соединение на Windows XP / 2K с помощью c # - PullRequest
0 голосов
/ 25 апреля 2010

Мне нужно контролировать сетевое соединение, расположенное в папке «Сеть» в Windows XP.

Как я могу сделать это с C #? Я нашел способ включить или отключить адаптер, но это не мой случай.

1 Ответ

0 голосов
/ 25 апреля 2010

Методы Win32_NetworkAdapter Enable и Disable определенно должны помочь. Просто создайте ManagementClass и используйте его для доступа к интерфейсу WMI. В противном случае вы можете использовать грязный, дешевый и в то же время эффективный прием и - учитывая имя адаптера, вы можете сделать

netsh interface set interface "ADAPTER_NAME" DISABLED

Замените DISABLED на ENABLED, чтобы снова включить устройство, конечно. Наконец, учтите, что вам понадобятся административные привилегии для отключения сетевого адаптера (независимо от того, каким образом вы это делаете) в Vista и 7, так что имейте это в виду, если вы хотите использовать код и в новых версиях Windows.

РЕДАКТИРОВАТЬ: Просто чтобы уточнить, что будут делать предлагаемые решения, эквивалентно тому, что происходит, когда вы щелкаете правой кнопкой мыши по включению / выключению из сетевых подключений. Если это не то, что вам нужно, уточните, что вы хотите сделать.

...