Тема: Connect Checker
Показать сообщение отдельно
Старый 29.02.2012, 21:45     # 5
Borland
СуперМод
IMHO Консультант 2005-2009
 
Аватар для Borland
 
Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 377

Borland - Гад и сволочь
Если у вас VPN без роутера

Вопрос из другого топика, и довольно старый
Цитата:
Сообщение от StRaNNiK Посмотреть сообщение
как написать скрипт, проверяющий соединение с vpn сервером? И создающим его, если коннекта нет.
Берётся Connect Checker 1.0, и сразу после (или даже вместо ) строчки "REM сюда можно добавить команду переинициализации соединения" добавляется пара команд
Код:
rasdial <Имя соединения> /DISCONNECT
rasdial <Имя соединения> <Имя пользователя> <Пароль>
Естественно, вместо "<Имя соединения> <Имя пользователя> <Пароль>" нужно подставить соответственно имя своего соединения, логин и пароль.

Или даже без использования сторонних утилит вообще:
Код:
>nul ping -n 10 www.ru  |find /i "TTL" ||(
rasdial <Имя соединения> /DISCONNECT
rasdial <Имя соединения> <Имя пользователя> <Пароль>  
)
проверяется наличие отклика www.ru на пинги, при отсутствии такового соединение принудительно разрывается и создаётся заново. Но: если пинги наружу закрыты у провайдера, то этот вариант не сработает.
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила!
Распространенье наше по планете
Особенно заметно вдалеке:
В общественном парижском туалете
Есть надписи на русском языке

В. Высоцкий

Borland вне форума