На рабочей станции XP Pro есть ли способ запустить собственный VPN-клиент Windows и открыть / закрыть соединение из командной строки, чтобы его можно было записать в пакетный файл?
22
На рабочей станции XP Pro есть ли способ запустить собственный VPN-клиент Windows и открыть / закрыть соединение из командной строки, чтобы его можно было записать в пакетный файл?
Да, если VPN-соединение называется «Мой VPN», тогда:
rasdial "My VPN"
наберет соединение. Полезно он устанавливает уровень ошибки для кода ошибки RAS, если он не может подключиться, поэтому ваш сценарий может обнаружить ошибку подключения. Если вам нужно ввести имя пользователя и пароль вместо использования сохраненных учетных данных, используйте:
rasdial "My VPN" username password
Чтобы отключить соединение, используйте:
rasdial "My VPN" /disconnect
JR
rasphone
если уrasdial
вас не работает.Альтернатива, которая работает под Windows 7 (не уверен насчет XP):
Откроется диалоговое окно «Набор номера», как если бы вы дважды щелкнули по соединению. Если вы сохранили имя пользователя и пароль, он автоматически наберет номер.
rasdial
у меня не сработало (на Windows 7):Если вы добавляете пустые строки в Windows 7, он работает с кэшированными учетными данными: rasdial "My VPN" "" "" (это две пары двойных кавычек, между которыми нет ничего)
источник
rasdial
или без пустых строк.rasphone -d
работает. Стоит отметить, что если вы запускаете его из командной строки вручную, он возвращается к командной строке сразу после выполнения (соединение подключается параллельно). Но если вы поместите команду в.bat
файл batch script ( ) и запустите.bat
файл, она будет работать последовательно, то есть она не вернет управление пакету, пока соединение не будет установлено. Разница может сбить с толку нового пользователя, тестирующего команду.Запустите командную строку:
Control ncpa.cpl
Контроль сетевых подключений
При первом запуске отредактируйте настройки моего VPN
После настройки отредактируйте настройки My VPN
Сохранить учетные данные
Настройки хоста VPN назначения
Настройки тихого VPN up
Сеть VPN
VPN TCP продвинутый
VPN-шлюз
Расширенное сетевое соединение
Установить приоритет интерфейса
Установить приоритетный интерфейс применяется
Установить приоритет сетевого провайдера
Сценарий
Silent-dial.cmd
:Используйте powershell или WSH.
источник
Я еще не видел схему командной строки для клиента. Но это не означает, что это не может быть автоматизировано в сценариях. Вот двухэтапный подход,
Если я правильно помню, код для нажатия Enter на окне просто,
Посмотрите на команду Отправить .
Вы можете настроить AutoIt на одном из ваших компьютеров администрирования, заставить скрипт работать, создать и выполнить его и передать пользователям. Затем он может быть запущен из командной строки как исполняемый файл.
источник