информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Портрет посетителяSpanning Tree Protocol: недокументированное применениеГде водятся OGRы
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Кавычки уличили Google в заимствовании... 
 Некоторые пароли от G Suite хранились... 
 Microsoft выпустила Windows Sandbox 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / sysadmin
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
как поднять/положить ethernet interface из под shell/powershell в Win2008? 04.05.10 23:44  
Автор: sivka Статус: Незарегистрированный пользователь
<"чистая" ссылка>
А не подскажет ли кто как поднять/положить ethernet interface из под shell/powershell/vbscript ?
Есть Win 2008 с несколькими ethernets, их надо ложить/поднимать из командной строки.

..зараннее благодарен..
netsh/WMI [upd] 06.05.10 08:53  
Автор: amirul <Serge> Статус: The Elderman
Отредактировано 06.05.10 09:05  Количество правок: 4
<"чистая" ссылка>
> А не подскажет ли кто как поднять/положить 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 аналогично - нужно просто сменить фильтр
Спасибо, заработало! 22.05.10 01:24  
Автор: sivka Статус: Незарегистрированный пользователь
<"чистая" ссылка>
На будущее: 27.05.10 23:54  
Автор: Den <Denis> Статус: The Elderman
<"чистая" ссылка>


Windows Server 2008 R2 and Windows Server 2008 Netsh Technical Reference
как-нибудь через netsh 04.05.10 23:50  
Автор: NKritsky <Nickolay A. Kritsky> Статус: Elderman
<"чистая" ссылка>
почитай хелп к netsh.

powershell скорее всего тоже может - но я не юзал ещё. в гугле должно быть полно примеров.
1






Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2019 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach