пятница, 4 ноября 2016 г.

Отключение/включение сетевого адаптера.

Иногда бывает надо отключить сетевой адаптер(карту). Конечно это можно сделать с помощью мышки через окошки и кнопочки. Но так как по сути я человек ленивый то стараюсь уменьшить всякие телодвижения до минимума.

Есть в Windows класс Win32_NetworkAdapter. Вот при помощи VBS и будем им управлять.
Создаем скрипт ResetNetAdapter.vbs (вы можете выбрать произвольное имя)
и вставляем в него нижеприведенный код

Set objService = GetObject("WinMgmts:\\.\Root\CIMV2")
Set colNetCards = objService.ExecQuery("SELECT * FROM Win32_NetworkAdapter")
' вместо Сетевой контроллер NVIDIA nForce вписываете имя вашей сетевой карты
NetAdapterName = "Сетевой контроллер NVIDIA nForce"
For Each objNetCard in colNetCards 
    If objNetCard.Name = NetAdapterName Then
'        WScript.Echo "NetAdapter " & vbcr & objNetCard.Name & vbcr &  " Off"
        objNetCard.Disable()
        WScript.Sleep 500
'        WScript.Echo "NetAdapter " & vbcr & objNetCard.Name & vbcr &  " Off"
        objNetCard.Enable()
        Exit For
    End If 
Next


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

Комментариев нет:

Отправить комментарий