> А не подскажет ли кто как поднять/положить ethernet > interface из под shell/powershell/vbscript ? shell:
netsh interface set interface "Local Area Connection" disabled
netsh interface set interface "Local Area Connection" enabled ---
powershell:
(gwmi win32_networkadapter -filter "netconnectionid = 'Local Area Connection'").Enable()
(gwmi win32_networkadapter -filter "netconnectionid = 'Local Area Connection'").Disable() ---
VB:
strComputer = "."
Set objWMIService = GetObject( _
"winmgmts:\\" & strComputer & "\root\cimv2")
Set colNetCards = objWMIService.ExecQuery _
("Select * From Win32_NetworkAdapter " _
& "Where NetConnectionID = 'Local Area Connection'")
For Each objNetCard in colNetCards
objNetCard.Disable()
Next ---
Аналогично для Enable()
> Есть Win 2008 с несколькими ethernets, их надо > ложить/поднимать из командной строки. > > ..зараннее благодарен..
---------------
С помощью netsh скорее всего нельзя ложить/поднимать несколько сетевых сразу
Чтоб положить все Ethernet
PS:
gwmi win32_networkadapter -filter "adaptertypeid = 0" | %{$_.Disable()} ---
Поднять их таким образом уже не получится (если конечно нельзя сохранить павершеловское окружение - тогда можно сунуть все Ethernet адаптеры в переменную), но можно включить все скопом.
С VBS/JS аналогично - нужно просто сменить фильтр
|