Как я могу включить / отключить параметры сетевого подключения программно - PullRequest
5 голосов
/ 22 апреля 2010

Когда я открываю свойства подключения к сети в Windows, я вижу этот диалог: Connection_Properties http://www.freeimagehosting.net/uploads/ca7a4d82ea.png

В этом диалоговом окне в окне списка проверки я могу включить или отключить такие параметры, как «Общий доступ к файлам или принтерам», «Клиент для сетей Microsoft» или драйверы сетевых фильтров.

Мой вопрос: как я могу включить / отключить эти опции программно? Я не нашел ничего похожего на это в документации WMI, и я не смог найти другой Win32 API для этого. Я бы предпочел интерфейс C Win32 API или WMI, но приветствуется решение с использованием любого языка программирования. Вопрос не зависит от языка.

Ответы [ 2 ]

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

Я думаю, что INetCfg - это то, что вы ищете:

http://msdn.microsoft.com/en-us/library/ff547694%28VS.85%29.aspx

Редактировать: вот ссылка на обсуждение, где кто-то использует INetCfg, чтобы отключить только общий доступ к файлам и принтерам.

http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/b0407073-07bc-462b-9de9-7295be5fa183

1 голос
/ 18 января 2012

Для всех, кто новичок в программировании и все еще учится, или для людей, у которых нет времени на программирование с использованием интерфейса INetCfg , упомянутых ho1, я нашел инструмент под названием nvspbind , который делает именно это.Его можно использовать для установки правильной привязки и включения / отключения определенных привязок на любом сетевом адаптере.

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