Как одним кликом подключить сеть и сетевой адаптер

На одном из компьютеров сеть у меня подключается через Wi-Fi. А значит бывает такое, что при включении или процессе работы сетевой адаптер внезапно «отваливается». Что же делать с этим? Лезть под стол каждый раз? Нет, есть метод получше. Сделаем все проще, с помощью ярлыков в панели задач или на рабочем столе нашей Windows 10. Попробуем программно отключить сеть и сам сетевой адаптер.

Итак, как вы понимаете, сетевыми и другими устройствами можно управлять программно. Сейчас нам поможет Netsh.

 Netsh — это служебная программа на базе командной строки, которая позволяет показывать или изменять конфигурацию сети активного компьютера

Документация Microsoft по Netsh

Но сначала нам нужно кое-что узнать. А именно — имя интерфейса и имя сети.

Как узнать имя интерфейса и сети

Доступные сетевые интерфейсы будут видны, если перейти в Панель управления\Сеть и Интернет\Сетевые подключения.

Или скопируйте и введите это в строку адреса любой папки эту строчку:

%SystemRoot%\System32\control.exe ncpa.cpl

Мы видим, что на этом компьютере 2 интерфейса: Ethernet и Беспроводная сеть. А имя беспроводной сети Asus122.

Это всё, что нам понадобится. Шагаем далее.

Как подключиться к сети и отключиться с помощью ярлыка

Значки (ярлыки), я думаю, что все умеют создавать. Если нет, то в посте Как выключить компьютер одной кнопкой , надеюсь, всё понятно рассказал.

Подключение к беспроводной сети

Делаем первый ярлык, потом делаем его копию, меняем значки и команды.



В ярлык для подключение к беспроводной сети пишем.

%SystemRoot%\System32\netsh.exe wlan connect name="Asus122"

Вместо Asus122 подставьте имя своей сети. Как на скриншоте. Можно выбрать горячие клавиши для запуска, поменять значок по умолчанию.

Теперь сделаем второй значок — для отключения от сети Wi-fi.

Отключение от беспроводной сети

Тут всё очень похоже на то, как мы настраивали подключение к Wi-Fi, но с оговоркой.

Помните, выше мы смотрели сколько у нас интерфейсов? Если у вас один беспроводной интерфейс, то строка будет такой:

%SystemRoot%\System32\netsh.exe wlan disconnect

Windows не нужно имя интерфейса если он один. Просто отключает единственный.

Если интерфейсов у вас больше, то следует указать конкретный:

%SystemRoot%\System32\netsh.exe wlan disconnect interface="Беспроводная сеть 1"

где Беспроводная сеть 1 — имя интерфейса.

Разобрались. При клике по одному значку компьютер должен отключаться от сети Wi-Fi, а при клике по другому — подключаться.

Включаем/выключаем сетевой адаптер

В этом пункте мы не только от сети отключимся, но отключим и включим сам адаптер.

Включение адаптера (интерфейса) беспроводной сети

Вот это как раз нужно мне когда «отваливается» адаптер. Сначала сделаем ярлык включения адаптера сети. Здесь мы указываем не имя сети, а сетевой интерфейс.

%SystemRoot%\System32\netsh.exe interface set interface "Беспроводная сеть" enable

Данная команда требует прав администратора для своего выполнения. Поэтому устанавливаем разрешение.

Отключение адаптера (интерфейса) беспроводной сети

Здесь все то же самое, что и выше, кроме строки:

%SystemRoot%\System32\netsh.exe interface set interface "Беспроводная сеть" disable

Если мы проверим в диспетчере устройств подключенные адаптеры, то увидим как меняется состояние адаптера при его включении и отключении.

Вот и всё по теме. На этой основе у меня когда-то была написана крошечная утилитка, которая сканировала порты в сети и при постороннем подключении в сеть отключала мой компьютер. Если найду, то приложу к этому посту. По сути она просто вызывала всё тот же Netsh с параметрами.

Читайте нас в Telegram или Facebook

Поделиться в сетях:



Добавить комментарий

Войдите (зарегистрируйтесь) с помощью вашего аккаунта: