
我需要能夠創造透過命令列建立新的 VPN 連線。我見過類似的東西rasdial
,但它們都是為了連接到現有的 VPN,而不是創建一個,然後加入它。我知道的唯一方法是使用Create a VPN connection
GUI。如果有人知道如何透過 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>空
迴聲。
暫停
如果您已經解決了,它會在這裡為這樣的人註冊,直到昨天我一直在尋找這個功能,透過這個主題我設法解決了我的需求。