Подключение/разъединение клиента VPN через командную строку в XP

Я укажу на Вас на ответ на StackOverflow, относительно очень похожего вопроса.

22
задан 22 June 2009 в 05:26
4 ответа

Да, если соединение VPN называют "Моей VPN" затем:

rasdial "My VPN"

наберет соединение. Услужливо это устанавливает errorlevel на код ошибки RAS, если этому не удается соединиться, таким образом, Ваш сценарий может обнаружить сбой соединения. Если необходимо предоставить имя пользователя и пароль вместо того, чтобы использовать сохраненное использование учетных данных:

rasdial "My VPN" username password

Разъединять использование соединения:

rasdial "My VPN" /disconnect

МЛАДШИЙ

31
ответ дан 28 November 2019 в 20:23
  • 1
    +1. Это точно, что я ищу в своих сценариях автоматизации сборки. Намного легче, чем я ожидал. –  Joseph Ferris 9 October 2009 в 20:03
  • 2
    FWIW, также работы в Vista (как ожидалось) –  Scott Isaacs 23 January 2010 в 16:48

Я еще не видел схему командной строки клиента. Но, который не означает, что это не может быть автоматизировано в сценариях. Вот два подхода шага,

  • Создайте ссылку ярлыка для VPN, как обычно делается для Ваших пользователей VPN
    • Сохраните настроенным с именем пользователя и паролем
  • Используйте AutoIt для сценария только,
    • запуск ярлыка, и
    • нажимание ENTER на VPN входит в окно (который является тем, что делает пользователь, когда все настроено),

Если я вспоминаю правильно, код для нажатия вводят в окно, просто,

Send ("{ENTER}")

Посмотрите на команду Send.

Можно установить AutoIt на одной из машин администрирования, получить работу сценария, сделать и исполняемый файл для него и дать его пользователям. Это может затем быть запущено из командной строки как исполняемый файл.

0
ответ дан 28 November 2019 в 20:23

Запустить командную строку: Control ncpa.cpl

enter image description here

Управление сетевыми подключениями

Network Connections control

При первом запуске отредактируйте настройки My VPN

enter image description here

После настройки измените настройки My VPN

enter image description here

Сохранить учетные данные

enter image description here

Настройки целевого хоста VPN

enter image description here

Настройки автоматического включения VPN

enter image description here

Сеть VPN

enter image description here

Расширенный VPN TCP

enter image description here

Шлюз VPN

enter image description here

Расширенное сетевое соединение

enter image description here

Установить интерфейс приоритета

enter image description here

Установить применить приоритетный интерфейс

enter image description here

Установить приоритет сетевого провайдера

enter image description here

Сценарий 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.

3
ответ дан 28 November 2019 в 20:23

Альтернатива, которая работает под 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" "" "" (это две пары двойных кавычек, между которыми ничего нет)

5
ответ дан 28 November 2019 в 20:23

Теги

Похожие вопросы