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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Написание скриптов

Ответить
Настройки темы
VBS/WSH/JS - Написание скриптов

Аватара для zhecka

Старожил


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


Конфигурация

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


Всем привет!

Народ, у меня такая ситуация... Периодически разрывается инет-соединение через PPPoE... Переподключение не срабатывает...

Звонил в тех.помощь, сказали что у них стоит лимит 3.2 гб за одно соединение (и это на моем анлиме))). Если сверх лимита - разъеденяет. Посоветовали поставить переподключение, которое у меня так стоит, но, почему-то не срабаывает.

Мне посоветовали воспользовать планировщиком nnCron и написать для него скрипт, чтобы прога пинговала провайдера и, если отсутствует соединения - переподключала его.

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

Помогите, пожалуйста, написать скрипт... ИЛИ посоветуйте как можно обойти данную ппроблему (разрыв инет-соединения)......

Благодарю за помощь!

Отправлено: 16:49, 09-11-2008

 
pva pva вне форума

Аватара для pva

Ветеран


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

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


была такая тема, автоподключение PPPoE. Самое разумное помоему
Код: Выделить весь код
C:\Documents and Settings\Andrey>rasdial /?
Вызов:
        rasdial элемент [пользователь [пароль|*]] [/DOMAIN:домен]
                [/PHONE:номерТелефона] [/CALLBACK:ответныйНомер]
                [/PHONEBOOK:файлАдреснойКниги] [/PREFIXSUFFIX]

        rasdial [элемент] /DISCONNECT

        rasdial

Команда успешно завершена.

пример:
rasdial "тариф безлимитный" 1238737829 4327438241
тариф безлимитный - так должно называться твоё соединение
Но у меня почему-то не всегда срабатывало. В обсуждении темы ещё варианты есть, исчи

Отправлено: 19:46, 09-11-2008 | #2



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

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


Googler


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

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


Цитата zhecka:
поставить переподключение, которое у меня так стоит, но, почему-то не срабаывает »
помнится, для работы автоподключения нужно:

- в параметрах подключения сбросить галки с "Запрашивать имя и пароль", "Запрашивать номер телефона", "Отображать ход подключения";
- в IE Сервис -->Свойства --> подключения выставить PPPoE соединением по умолчанию;
- там же: включить "Всегда использовать принятое по умолчанию подключение"
- там же: в "настройке" подключения пробить имя/пароль;

Отправлено: 07:55, 10-11-2008 | #3

D_Master


Сообщения: n/a

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


Цитата zhecka:
переподключение, которое у меня так стоит, но, почему-то не срабаывает. »
Аналогичная проблема - периодически (особенно ночью) пропадает подключение с Инетом. В настройках модема (D-Link 2500U) тип подключения выставлен как Bridging. Точнее, не пропадает, а отключается (или перезагружается) модем. Т.е., лампочка "DSL" перестаёт гореть, хотя в трее видно, что подключение активно.
Так же, при первой попытке сконектить с инетом вылетает окошко "Подключение через минипорт WAN (PPPoE)". Пока не нажмёшь "Отмена" и не запустишь подключение снова, с инетом не соединяет. Как такое исправить пока не придумал.

По скриптам - возникла идея реализовать на AutoIt'e, но, являясь новичком в этом деле, не могу понять нескольких вещей:
1. Как запустить сам диалог подключения?
2. Как пропинговать сайт?
Примерно накалякал что-то типа такого:
Код: Выделить весь код
winwait("Подключение: SIB", "С&охранять имя пользователя и пароль")
WinActivate("Подключение: SIB", "С&охранять имя пользователя и пароль")
ControlClick("Подключение: SIB", "С&охранять имя пользователя и пароль", "Button4")
if WinExists("Установка связи с SIB...", "Подключение через Минипорт WAN (PPPoE)...") Then
	WinActivate("Установка связи с SIB...", "Подключение через Минипорт WAN (PPPoE)...")
	controlclick("Установка связи с SIB...", "Подключение через Минипорт WAN (PPPoE)...", "Button1")
	Exit
EndIf
Exit

Отправлено: 09:50, 10-11-2008 | #4


Googler


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

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


D_Master
Цитата D_Master:
Как запустить сам диалог подключения? »
Код: Выделить весь код
_NetConnection_ExeVerb("ADSL", "&Подключить")
If @error Then MsgBox(16, "Ошибка", "Ошибка в имени подключения или команды.")

Sleep(10000)

; команды для локализованной XP:
;
; &Подключить
; Сос&тояние
; &Сделать подключением по умолчанию
; Создать &копию
; Создать &ярлык
; &Удалить
; &Переименовать
; Сво&йства

Func _NetConnection_ExeVerb($sConnectionName, $sVerbDisable)
    Local $sFolderName = "Сетевые подключения"

    Local $oNetConnections, $oConnection
    Local $oShellApp = ObjCreate("Shell.Application")
    Local $oControlPanel = $oShellApp.Namespace(3)
    For $oFolderItem In $oControlPanel.Items
        If $oFolderItem.Name = $sFolderName Then
            $oNetConnections = $oFolderItem.GetFolder
            ExitLoop
        EndIf
    Next
    If Not(IsObj($oNetConnections)) Then Return SetError(1, 0, False)
    For $oFolderitem In $oNetConnections.Items
        If StringInStr($oFolderitem.Name, $sConnectionName) Then
            $oConnection = $oFolderitem
            ExitLoop
        EndIf
    Next
    If Not(IsObj($oConnection)) Then Return SetError(2, 0, False)
            Local $oVerbs = $oConnection.Verbs
            For $oVerb In $oVerbs
                ConsoleWrite($oVerb.Name &@CRLF)
            Next
    $oConnection.InvokeVerb($sVerbDisable)
EndFunc
Цитата D_Master:
Как пропинговать сайт? »
смотри в справке функцию Ping()

З.Ы. вообще то это оффтоп и я бы делал через CMAK

Отправлено: 12:19, 10-11-2008 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - Написание скриптов

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Написание сетевой игры Jedi Программирование и базы данных 1 04-01-2004 10:51
Написание Скриптов Guest Microsoft Windows NT/2000/2003 6 31-08-2003 22:46
Написание вирусов... JCooper Программирование и базы данных 11 07-08-2002 12:42
Написание прог Apis.NET Программирование и базы данных 13 28-06-2002 19:00




 
Переход