在 Windows 命令行上创建 VPN 连接

在 Windows 命令行上创建 VPN 连接

我需要能够创造通过命令行创建新的 VPN 连接。我见过类似的东西rasdial,但它们都是用于连接到现有 VPN,而不是创建一个 VPN,然后加入它。我知道的唯一方法是在 GUI 中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 有一份关于此内容的完整指南,名为: 使用 PowerShell 和组策略部署 VPN 连接

注意:Windows 8.1 以后直接支持 Add-VpnConnection 命令,您可以直接使用它。

答案3

使用连接管理器管理工具包。然后,您所要做的就是将其放在计算机的硬盘上,然后您可以使用 RASDial 使用 CMAK 吐出的文件连接到 vpn。如果您可以远程访问计算机,只需在任务计划程序中创建一个任务,在启动时运行,然后在连接丢失时重新运行。

资料来源:

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 off
cls
echo。

echo 正在配置VPN,请稍等片刻...

PowerShell.exe -Command "Add-VpnConnection -Name LAB_RB -ServerAddress 191.1.1.1 -AllUserConnection -AuthenticationMethod Chap -EncryptionLevel Optional -Force -L2tpPsk PassWord@2021 -PassThru -RememberCredential -SplitTunneling -TunnelType L2tp" > config.log"

路由添加-p 172.16.5.0掩码255.255.255.0 192.168.198.254>空

回声。
暂停

如果您已经解决了它,请在这里为这样的人注册,直到昨天我还在寻找这个功能,并通过这个主题我设法解决了我的需求。

相关内容