воскресенье, 13 января 2013 г.

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


Включить (отключить) сетевой адаптер (интерфейс) в Windows через консоль можно используя системную утилиту netsh, выглядеть команда будет следующим образом:

netsh interface set interface name="Имя сетевого интерфейса" admin=enable //включение
netsh interface set interface name="Имя сетевого интерфейса" admin=disable //отключение
Просмотреть сетевые интерфейсы в системе можно командой:
netsh  interface show interface
Следует помнить, что в случае, если имя сетевого интерфейса имеет русские символы, то, при использовании команды из bat-файла, необходимо учесть возможные проблемы с кодировкой, рассмотренные в этой статье.
Так же, не забывайте, что в Windows 7, данную команду надо выполнять от имени администратора.
Подробнее об утилите netsh можно почитать в Википедии

8 комментариев:

  1. Анонимный14 июля 2016 г., 16:50

    у меня на ХР не работает.

    ОтветитьУдалить
    Ответы
    1. НА XP netsh не позволяет включать-отключать сетевые интерфейсы типа LAN. я воспользовался утилbтой devcon (не знаю каким ветром в ОС она ужебыла)http://ab57.ru/cmdlist/devcon.html

      >devcon restart PCI\*DEV_170C* >nul

      P/S/ и да на дворе 2018 г %)

      Удалить
    2. Этот комментарий был удален автором.

      Удалить
  2. А если нужно через сервер на удаленном компьютере в локальной сети такое сделать? Как прописывать имя интерфейса?

    ОтветитьУдалить
  3. Этот комментарий был удален автором.

    ОтветитьУдалить
  4. При проблемах с кодировкой ("если имя сетевого интерфейса имеет русские символы"), можно легко переименовать сетевой интерфейс командой:
    netsh interface set interface name = "старое имя интерфейса" newname = "новое имя интерфейса"

    ОтветитьУдалить