Перегрузка сетки в Windows из cmd
20 Jul 2013 | Автор: dd |Возникла необходимость ребутить интерфейс под Windows 7 по расписанию. Сами сетевые интерфейсы не ребутнешь, так что надо делать через батник, использую командную строку MS-DOS promt.
Можно использовать пару способов (возможно их и больше):
1. Через встроенный функционал Windows 7 и команду netsh. Имена интерфейсов берутся из листинга ipconfig /all
netsh interface set interface name=”Имя_интерфейса” admin = DISABLE
netsh interface set interface name=”Имя_интерфейса” admin = ENABLE
2. Через надстройку к винде DevCon, являющуюся аналогом панели управления для работы в командной строке, так что из неё можно переставлять дровишки или как раз включать-выключать устройства, правдо не по виндусовому имени, а по id. Для получения данного пакета необходимо скачать Windows Driver Kit (WDK) 7.1.0, выдающийся в виде исошника, после чего разархивировать WDK\setuptools_x86fre.msi (или x64).
Правда сначала надо будет получить все id PCI-устройств
devcon hwids “PCI\*” > pcidevname.txt
или для всех устройств
devcon find *> devlist.txt
где будут записи вроде
PCI\VEN_10EC&DEV_8139&SUBSYS_10451043&REV_10\4&2966AB86&0&38A4
Name: Realtek RTL8139/810x Family Fast Ethernet NIC
Hardware ID’s:
PCI\VEN_10EC&DEV_8139&SUBSYS_10451043&REV_10
после чего можно перегружать интерфейс
devcon disable “PCI\VEN_10EC&*”
devcon enable “PCI\VEN_10EC&*”
или же без PCI
devcon disable *VEN_10EC
devcon enable *VEN_10EC
Теги: windows 7, Сетевые протоколы, техподдержка