Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] команды отключить/включить сетевую карту?

Ответить
Настройки темы
CMD/BAT - [решено] команды отключить/включить сетевую карту?

Пользователь


Сообщения: 90
Благодарности: 2

Профиль | Цитировать


нужны две команды: отключение и включение сетевой карты (если невозможно в cmd, то хотя бы в vbs)

Отправлено: 18:50, 19-02-2011

 


Moderator


Сообщения: 53530
Благодарности: 15526

Профиль | Отправить PM | Цитировать


super_bitard, в этой теме пример.

Отправлено: 18:56, 19-02-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 90
Благодарности: 2

Профиль | Цитировать


сорри, но devcon и другие сторонние утилиты - это не true

Отправлено: 19:16, 19-02-2011 | #3


Аватара для cameron

Ветеран


Сообщения: 4677
Благодарности: 1092

Профиль | Отправить PM | Цитировать


netsh interface set interface ?

-------
в личке я не консультирую и не отвечаю на профессиональные вопросы. для этого есть форум.


Отправлено: 22:28, 19-02-2011 | #4


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Цитата super_bitard:
хотя бы в vbs »
Код: Выделить весь код
' strConn : имя сетевого подключения
' bState  : vbTrue - включить, vbFalse - отключить

Function SetConnState (strConn, bState)
  Dim objShell,objCP
  Dim colNetwork,clsConn,clsLANConn,clsVerb
  Dim strNetConn,strEnable,strDisable
  SetConnState=vbFalse

  strNetConn = "Сетевые подключения"
' strNetConn = "Network Connections"

  strEnable = "&Включить"
' strEnable = "En&able"

  strDisable = "&Отключить"
' strDisable = "Disa&ble"
' -----------------------------
  Set objShell = CreateObject("Shell.Application")
  Set objCP = objShell.Namespace(3)

  Set colNetwork = Nothing
  For Each clsConn in objCP.Items
    If clsConn.Name = strNetConn Then
      Set colNetwork = clsConn.getfolder
      Exit For
    End If
  Next

  If colNetwork Is Nothing Then
    WScript.Echo "Network folder not found"
    Exit Function
  End If

  Set clsLANConn = Nothing
  For Each clsConn in colNetwork.Items
    If LCase(clsConn.name) = LCase(strConn) Then
      Set clsLANConn = clsConn
      Exit For
    End If
  Next

  If clsLANConn is Nothing Then
    WScript.Echo "Network Connection not found"
    Exit Function
  End If

  For Each clsVerb in clsLANConn.verbs
    If (bState=vbFalse AND clsVerb.name=strDisable) OR (bState=vbTrue AND clsVerb.name=strEnable) Then 
      clsVerb.DoIt
      WScript.Sleep 1000
      SetConnState=vbTrue
    End If
  Next
End Function
Это сообщение посчитали полезным следующие участники:

Отправлено: 06:11, 20-02-2011 | #5


Пользователь


Сообщения: 90
Благодарности: 2

Профиль | Цитировать


vbs-скрипт не работает

Отправлено: 13:24, 20-02-2011 | #6


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


super_bitard, работает. Каков язык Вашей ОС? В точности ли Вы указываете при вызове функции из Вашего скрипта имя соединения?
Код: Выделить весь код
SetConnState "Подключение по локальной сети", True
SetConnState "Подключение по локальной сети", False

Отправлено: 15:09, 20-02-2011 | #7


Пользователь


Сообщения: 90
Благодарности: 2

Профиль | Цитировать


проверял на лиц. xp: английской и русской версиях, к сожалению что-то в скрипте не срабатывает, хотя скрипт старательный.

имя подключения: local area connection

подставлял, где ' strConn : имя сетевого подключения" - безрезультатно

если что, вот скрин сетевых подключений

Последний раз редактировалось super_bitard, 07-03-2011 в 07:47.


Отправлено: 16:44, 20-02-2011 | #8


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


super_bitard, подобных скриптов в гугле немеренно, для англ. XP нужно заменить переменные:
Код: Выделить весь код
' strNetConn = "Сетевые подключения"
  strNetConn = "Network Connections"

' strEnable = "&Включить"
  strEnable = "En&able"

' strDisable = "&Отключить"
  strDisable = "Disa&ble"
' -----------------------------

Отправлено: 16:59, 20-02-2011 | #9



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] команды отключить/включить сетевую карту?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
3COM/Huawei - компьютер не видит сетевую карту simsa Сетевое оборудование 10 01-12-2010 15:06
комп не видит сетевую карту shKARP Непонятные проблемы с Железом 12 11-04-2010 09:17
Прочее - не ставится драйвер на сетевую карту Mahach Сетевое оборудование 1 11-08-2009 03:40
RDP/Citrix/Term - Помогите настроить сетевую карту Ms. Nikson Сетевые технологии 6 02-03-2009 13:52
Посоветуйте сетевую карту. HM-1 Железо во FreeBSD 9 04-08-2006 09:09




 
Переход