Любой язык - включить-выключить сетевой адептер под w7

Ответить
Аватара пользователя
Опиум

Любой язык - включить-выключить сетевой адептер под 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

Re: Любой язык - включить-выключить сетевой адептер под w7

Сообщение greg zakharov »

Как на счет wmic?



Код:

Код: Выделить всё

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

Подключить - call enable.

Если не ошибаюсь, то можно как-то через netsh еше отключать.
Аватара пользователя
Опиум

Re: Любой язык - включить-выключить сетевой адептер под w7

Сообщение Опиум »

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





Код:

Код: Выделить всё

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

Re: Любой язык - включить-выключить сетевой адептер под w7

Сообщение ShaddyR »

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



Код:

Код: Выделить всё

devcon64.exe restart PCI\VEN_8086*DEV_041E*
Аватара пользователя
Опиум

Re: Любой язык - включить-выключить сетевой адептер под w7

Сообщение Опиум »

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

Re: Любой язык - включить-выключить сетевой адептер под w7

Сообщение Опиум »

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




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

Re: Любой язык - включить-выключить сетевой адептер под w7

Сообщение Опиум »

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

Re: Любой язык - включить-выключить сетевой адептер под w7

Сообщение ShaddyR »

Цитата mwz:



"родной" devcon и в 64-битной инкарнации имеет то же имя, без суффикса "64".
Любой язык - включить-выключить сетевой адептер под w7




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

Вернуться в «Скриптовые языки администрирования Windows»