СОЗДАТЬ VPN-подключение в командной строке Windows

СОЗДАТЬ VPN-подключение в командной строке Windows

Мне нужно иметь возможностьСОЗДАВАТЬновое VPN-подключение через командную строку. Я видел такие вещи rasdial, но они все для подключения к существующему VPN, а не для создания нового и присоединения к нему. Единственный способ, который я знаю, это в Create a VPN connectionграфическом интерфейсе. Если кто-нибудь знает, как сделать это из Windows CMD или создать пакетный файл, который создает VPN, а затем подключается к ней, это было бы чрезвычайно полезно. Если это работает в Windows 7 и Windows 10, это было бы предпочтительнее, и я также не против иметь портативный исполняемый файл для выполнения задачи, если это необходимо. Заранее спасибо!

решение1

Add-VpnConnection -Name $VPNConnectionName -ServerAddress $VPNServer -TunnelType Pptp -SplitTunneling -DnsSuffix $DNSSuffix -AllUserConnection -Force

решение2

Для этой цели можно использовать Powershell. У Microsoft есть полное руководство по этому вопросу, которое называется: Развертывание VPN-подключений с использованием PowerShell и групповой политики

Примечание: команда Add-VpnConnection напрямую поддерживается начиная с Windows 8.1, вы можете использовать ее напрямую.

решение3

Используйте Connection Manager Administration Kit. Затем все, что вам нужно сделать, это поместить его на жесткий диск компьютера, а затем вы можете использовать RASDial для подключения к vpn, используя файл, который выдаст CMAK. А если у вас есть удаленный доступ к компьютеру, просто создайте задачу в планировщике задач для запуска при загрузке и повторного запуска в случае потери соединения.

Источники:

Ссылка на справку CMAK:https://technet.microsoft.com/en-us/library/cc739464(v=ws.11).aspx

Ссылка на справку RASDial:https://technet.microsoft.com/en-us/library/ff859533(v=ws.11).aspx

решение4

Мне удалось создать с помощью следующего bat-файла, запущенного от имени администратора:

@echo выкл
cls
echo.

echo Подождите немного, идет настройка VPN...

PowerShell.exe -Команда "Add-VpnConnection -Name LAB_RB -ServerAddress 191.1.1.1 -AllUserConnection -AuthenticationMethod Chap -EncryptionLevel Необязательно -Force -L2tpPsk PassWord@2021 -PassThru -RememberCredential -SplitTunneling -TunnelType L2tp" > config.log"

маршрут добавить -p 172.16.5.0 маска 255.255.255.0 192.168.198.254 > null

эхо.
пауза

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

Связанный контент