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

На рабочей станции XP Pro существует ли способ запустить собственный клиент Windows VPN и открыть /закрыть соединение из командной строки, чтобы его можно было запустить в пакетном файле?

22 голоса | спросил nedm 22 J0000006Europe/Moscow 2009, 06:26:22

4 ответа


31

Да, если VPN-соединение называется «My VPN», то:

rasdial "My VPN"

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

rasdial "My VPN" username password

Чтобы отключить соединение, используйте:

rasdial "My VPN" /disconnect

JR

ответил John Rennie 22 J0000006Europe/Moscow 2009, 10:46:26
5

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

ответил EM0 28 MaramThu, 28 Mar 2013 10:32:09 +04002013-03-28T10:32:09+04:0010 2013, 10:32:09
3

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

введите описание изображения здесь>> </p>

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

<p> <img src =

В первом запуске измените настройки моего VPN

введите описание изображения здесь>> </p>

<p> После настройки измените настройки моего VPN </p>

<p> <img src =

Сеть VPN

введите описание изображения здесь>> </p>

<p> VPN TCP расширенный </p>

<p> <img src =

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

введите описание изображения здесь>> </p>

<p> Установите приоритет интерфейса </p>

<p> <img src =

Установить приоритетный поставщик сети

введите описание изображения здесь>> </p>

<p> Сценарий <code>---- +: = 1 =: + ----</code>: </p>

<pre><code>---- +: = 2 = + ----</code></pre>

<p> Используйте powershell или WSH. </p></body></html>

ответил STTR 22 42012vEurope/Moscow11bEurope/MoscowThu, 22 Nov 2012 22:08:11 +0400 2012, 22:08:11
0

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

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

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

Send ("{ENTER}")

Посмотрите Отправить команду.

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

ответил nik 22 J0000006Europe/Moscow 2009, 07:04:28

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132