在 Windows 命令列上建立 VPN 連接

在 Windows 命令列上建立 VPN 連接

我需要能夠創造透過命令列建立新的 VPN 連線。我見過類似的東西rasdial,但它們都是為了連接到現有的 VPN,而不是創建一個,然後加入它。我知道的唯一方法是使用Create a VPN connectionGUI。如果有人知道如何透過 Windows CMD 執行此操作,或者製作批次檔來建立然後連接到 VPN,那將非常有幫助。如果它可以在 Windows 7 和 Windows 10 中運行,那將是首選,並且我也可以在必要時使用可移植的可執行檔來完成任務。先致謝!

答案1

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

答案2

Powershell 可用於此目的。微軟有一個關於此的完整指南,稱為: 使用 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 關閉
cls
echo。

echo 正在設定 VPN,請稍等...

PowerShell.exe -Command "Add-VpnConnection -Name LAB_RB -ServerAddress 191.1.1.1 -AllUserConnection -AuthenticationMethod Chap -EncryptionLevel 選用 -Force -L2tpPsk PassWord@2021 -PassThru -RememberCredential -Force -L2tpPsk PassWord@2021 -PassThru -RememberCredential -SplitlitTtp"Tunn>>.

路由新增-p 172.16.5.0遮罩255.255.255.0 192.168.198.254>空

迴聲。
暫停

如果您已經解決了,它會在這裡為這樣的人註冊,直到昨天我一直在尋找這個功能,透過這個主題我設法解決了我的需求。

相關內容