Да, если соединение VPN называют "Моей VPN" затем:
rasdial "My VPN"
наберет соединение. Услужливо это устанавливает errorlevel на код ошибки RAS, если этому не удается соединиться, таким образом, Ваш сценарий может обнаружить сбой соединения. Если необходимо предоставить имя пользователя и пароль вместо того, чтобы использовать сохраненное использование учетных данных:
rasdial "My VPN" username password
Разъединять использование соединения:
rasdial "My VPN" /disconnect
МЛАДШИЙ
Я еще не видел схему командной строки клиента. Но, который не означает, что это не может быть автоматизировано в сценариях. Вот два подхода шага,
Если я вспоминаю правильно, код для нажатия вводят в окно, просто,
Send ("{ENTER}")
Посмотрите на команду Send.
Можно установить AutoIt на одной из машин администрирования, получить работу сценария, сделать и исполняемый файл для него и дать его пользователям. Это может затем быть запущено из командной строки как исполняемый файл.
Запустить командную строку: Control ncpa.cpl
Управление сетевыми подключениями
При первом запуске отредактируйте настройки My VPN
После настройки измените настройки My VPN
Сохранить учетные данные
Настройки целевого хоста VPN
Настройки автоматического включения VPN
Сеть VPN
Расширенный VPN TCP
Шлюз VPN
Расширенное сетевое соединение
Установить интерфейс приоритета
Установить применить приоритетный интерфейс
Установить приоритет сетевого провайдера
Сценарий Silent-dial.cmd
:
:: - comment in cmd) - REM alternative
:: disabled command output
@echo off
:: Silent dial "My VPN"
@rasphone -d "My VPN"
:: wait 10 sec W2K3 server test
::@SET waitsec=10
::@choice /T %waitsec% /N /D y /M "wait %waitsec% sec"
:: wait 10 sec - alternative - XP .. 7
@ping 127.0.0.1 -n 10 > NUL
:: ********************************************
:: get path
:: set route table
:: run application
:: ********************************************
@ping 127.0.0.1 -n 10 > NUL
:: silent close "My VPN" connection
@rasphone -h "My VPN"
:: END Silent-dial.cmd
Использовать powershell или WSH.
Альтернатива, которая работает под Windows 7 (не уверен насчет XP):
rasphone -d "My VPN"
Появляется диалоговое окно «набора номера», как если бы вы дважды щелкнули по соединению. Если у вас сохранены имя пользователя и пароль, он автоматически набирает номер.
rasdial
не работал у меня (в Windows 7):
Verifying username and password...
Remote Access error 691 - The remote connection was denied because the user name
and password combination you provided is not recognized, or the selected authen
tication protocol is not permitted on the remote access server.
Если вы добавляете пустые строки в Windows 7, он работает с кэшированными учетными данными: rasdial "My VPN" "" "" (это две пары двойных кавычек, между которыми ничего нет)