Перегрузка сетки в 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

VN:F [1.9.21_1169]
Rating: 10.0/10 (1 vote cast)
VN:F [1.9.21_1169]
Rating: 0 (from 0 votes)
Перегрузка сетки в Windows из cmd, 10.0 out of 10 based on 1 rating

Теги: , ,

Ваш отзыв