BAT/CMD: Перезапуск сетевого адаптера скриптом в Windows

Очень часто при работе по удаленке надо передернуть сетевой кабель или отключить и включить сетевой адаптер. Но раз мы не можем это сделать физически, приходится просить кого-то это сделать или изощряться такими способами. В Linux это происходит легко, через ssh вбиваем ifdown eth0 & ifup eth0 и всё норм. В Windows приходится провернуть следующее…

Создаём bat-ник, вписываем туда следующий скрипт обязательно в кодировке ANSI

netsh interface set interface name="Подключение по локальной сети" admin=DISABLED

ping 127.0.0.1 -n 6 > nul

netsh interface set interface name="Подключение по локальной сети" admin=ENABLED

и запускаем от имени администратора.

где “Подключение по локальной сети” – это название сетевого адаптера в вашей Windows. Оно может называться “Подключение по локальной сети 2” или “Подключение по локальной сети 3“.  Я для удобства переименовал подключения в LAN, WiFi, Internet, Router или Bluetooth.

Замечания: работает не только в Windows 7, но также и в Windows 8 и Windows 10.

P.S. один раз скрпит не заработал, пришлось рано утром ехать на объект, так что применяем на свой страх и риск

Радмир Рамазанов

IT-специалист. Занимаюсь компьютерами, серверами, сайтами, телефонией. Пишу статьи про Windows, Linux, Android, периферийное оборудование, ошибки и их решения

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *