Работа с удаленным доступом и интернет-ресурсами



RASUser: "dialup-login"

Устанавливает имя пользователя (логин) для удаленного соединения.


RASPassword: "dialup-password"

Устанавливает пароль для удаленного соединения.


RASSecPassword: "dialup-secure-password"

Устанавливает зашифрованный пароль для удаленного соединения. Подробное объяснение того, зачем нужен шифрованный пароль и где его взять, находится здесь.


RASPhone: "phone"

Устанавливает номер телефона по которому будет совершен звонок. Это необязательный параметр. Если он опущен, используется информация из указанного в слове DIAL: RAS-соединения.

Пример:

RASPhone: "1234567"

Чтобы указать принудительное использование пульсового набора номера, добавьте префикс P перед телефонным номером.

Пример:

RASPhone: "P1234567" 

RASDomain: "domain"

Устанавливает имя домена. Это необязательный параметр. Если он опущен, используется информация из указанного в слове DIAL: RAS-соединения.


DIAL: "ras-entry" <кол-во попыток> <пауза в сек между попытками>

Инициирует дозвон, использующий указаное RAS-соедиение. Второй и третий аргументы слова DIAL: контролируют, соответственно, количество попыток дозвона и паузу (в секундах) между попытками.

Код ошибки дозвона записывается в переменную RASError.

Пример:

#( test_dial
\ каждый рабочий день в 10:00 инициируем дозвон
\ если машина еще не в онлайне.
\ Для дозвона используем RAS-соединение 'MyConnection'.
Time: 0 10 * * 1-5 *
Action:
    \ проверяем, не установлено ли уже интернет-соединение
    ONLINE: "MyConnection" 0=
    IF
        RASUser: "login"
        RASPassword: "password"
        \ пять попыток дозвона, 30 секунд паузы между попытками
        DIAL: "MyConnection" 5 30
    THEN
)#

HANGUP: "ras-entry"

Прерывает указанное RAS-соединение.

Пример:

#( test_dial1
\ каждый час по рабочим дням инициируем дозвон
\ если машина еще не в онлайне.
\ Для дозвона используем RAS-соединение 'MyConnection'.
\ После выхода в онлайн, забираем почту и отключаемся. Time: 0 * * * 1-5 * Action: \ проверяем, не установлено ли уже интернет-соединение ONLINE: "MyConnection" 0= IF RASUser: "login" RASPassword: "password" \ пять попыток дозвона, 30 секунд паузы между попытками DIAL: "MyConnection" 5 30 THEN ONLINE: "MyConnection"
IF START-APPW: getmail.bat
HANGUP: "MyConnection"
ELSE MSG: "Can't establish connection." THEN )#

HANGUP

Прерывает любое RAS-соединение.


HOST-EXIST: "hostname_or_ip_address"
NHOST-EXIST: "hostname_or_ip_address" <num>

Возвращает флаг TRUE (-1), если указанный сервер доступен (пингуется).
NHOST-EXIST: выполняет пинг не три раза, как HOST-EXIST:, а заданное количество раз.
По умолчанию, интернет-ресурс пингуется с тайм-аутом в 3000 мс. Собственный тайм-аут вы можете установить, изменив значение VALUE-переменной PING-TIMEOUT.

Пример:

#( test_host_exist
\ Каждую полночь проверяем доступность 
\ http://www.nncron.ru с тайм-аутом 5000 мс.
\ Если сервер пингуется, запускаем my_app.exe
5000 TO PING-TIMEOUT
Time: 0 0
Rule: HOST-EXIST: "www.nncron.ru"
Action:
    START-APP: my_app.exe
)#

ONLINE?

Возвращает флаг TRUE (-1), если наличеcтвует интернет-соединение (dial-up или VPN).


ONLINE: "connection"

Возвращает флаг TRUE (-1), если наличеcтвует указанное интернет-соединение (имя конкретной учетной записи в окне "Удаленный доступ").


CALL_DIAL
CALL_HANGUP

Специальные слова для пользователей EServ2. Инициируют дозвон/прерывают соединение используя EServ.


См. также: