Добрый день. Может ли кто-нибудь подсказать, как добиться нужного мне функционала от netsh.
Суть задачи: поменять настройки DNS не без перезагрузки адаптера.
Сделал следующий .bat файл:
@echo off
ipconfig /flushdns
netsh interface ip set dns name="Подключение по локальной сети" source=static addr=8.8.8.8 register=PRIMARY
Запускаю от имени администратора в Windows 7. Bat файл срабатывает, настройки меняются, но запросы DNS продолжают идти по старому адресу и только после перезапуска адаптера будет работать новый адрес DNS.
Как пример в противовес, если сделать всё вручную. Т.е. зайти "сетевые подключения - изменение параметров адаптера - свойства" и вручную вбить нужный адрес dns и нажать "ok" - будет работать сразу, без перезапуска.
Суть задачи: поменять настройки DNS не без перезагрузки адаптера.
Сделал следующий .bat файл:
@echo off
ipconfig /flushdns
netsh interface ip set dns name="Подключение по локальной сети" source=static addr=8.8.8.8 register=PRIMARY
Запускаю от имени администратора в Windows 7. Bat файл срабатывает, настройки меняются, но запросы DNS продолжают идти по старому адресу и только после перезапуска адаптера будет работать новый адрес DNS.
Как пример в противовес, если сделать всё вручную. Т.е. зайти "сетевые подключения - изменение параметров адаптера - свойства" и вручную вбить нужный адрес dns и нажать "ok" - будет работать сразу, без перезапуска.