Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   включить-выключить сетевой адептер под w7 (http://forum.oszone.net/showthread.php?t=316666)

Опиум 11-07-2016 13:04 2649793

включить-выключить сетевой адептер под w7
 
На w2003 у меня четко отрабатываются команды
Код:

devcon.exe disable "PCI\VEN_8086&DEV_108C&SUBSYS_108C15D9&REV_03" 
devcon.exe enable  "PCI\VEN_8086&DEV_108C&SUBSYS_108C15D9&REV_03"

тоже самое под w7pro не работает. запускаю и от имени админа и от имени system в startup скрипте.
Код:

C:\batch>devcon.exe disable "PCI\VEN_8086&DEV_108C&SUBSYS_108C15D9&REV_03"
PCI\VEN_8086&DEV_108C&SUBSYS_108C15D9&REV_03\4&47B8C62&0&00E4: Disable failed
No devices disabled.

C:\batch>devcon.exe enable  "PCI\VEN_8086&DEV_108C&SUBSYS_108C15D9&REV_03"
PCI\VEN_8086&DEV_108C&SUBSYS_108C15D9&REV_03\4&47B8C62&0&00E4: Enable failed
No devices enabled.

как реализовать?

greg zakharov 11-07-2016 13:25 2649806

Как на счет wmic?
Код:

rem список сетевых интерфейсов
wmic get nic get name, index
rem среди них находим индекс нужного и отдаем команду
wmic path win32_networkadapter where index=<индекс_вашей_сетевухи> call disable

Подключить - call enable.
Если не ошибаюсь, то можно как-то через netsh еше отключать.

Опиум 11-07-2016 13:50 2649818

спасибо, оформил

Код:

for /f "tokens=1" %%i in ('wmic nic get name^, index ^| find "PRO/1000 PL"') do wmic path win32_networkadapter where index=%%i call disable

ShaddyR 12-07-2016 08:56 2650072

Опиум, у меня отрабатывает строка
Код:

devcon64.exe restart PCI\VEN_8086*DEV_041E*

Опиум 12-07-2016 10:39 2650100

ShaddyR, рестарт не пробовал, а вот devcon64 именно 64-битный где скачали? именно с таким именем?

mwz 12-07-2016 10:47 2650101

ShaddyR, https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx

То есть "родной" devcon и в 64-битной инкарнации имеет то же имя, без суффикса "64".

Опиум 12-07-2016 12:12 2650132

mwz, да.. спасибо, я был по этому адресу... просто думал что надо весь пакет ставить, чтобы вытащить один экзешник.

ShaddyR 12-07-2016 12:41 2650142

Цитата:

Цитата mwz
"родной" devcon и в 64-битной инкарнации имеет то же имя, без суффикса "64". »

его имя не принципиально, суффикс нужен для отличия от 32-разрядной версии при нахождении обоих вариантов в одной папке, как в случае драйверов SAM'а, откуда и был взять 64-разрядный вариант.


Время: 16:40.

Время: 16:40.
© OSzone.net 2001-