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 接続を展開する

注: Add-VpnConnection コマンドは Windows 8.1 以降で直接サポートされているため、これを直接使用できます。

答え3

接続マネージャ管理キットを使用します。その後は、それをコンピュータのハード ドライブに配置するだけで、CMAK が吐き出すファイルを使用して RASDial で VPN に接続できます。コンピュータにリモート アクセスできる場合は、タスク スケジューラで起動時に実行するタスクを作成し、接続が失われた場合に再実行します。

出典:

CMAK ヘルプ リンク:https://technet.microsoft.com/ja-jp/library/cc739464(v=ws.11).aspx より

RASDial ヘルプリンク:https://technet.microsoft.com/ja-jp/library/ff859533(v=ws.11).aspx より

答え4

管理者として実行している次の bat を使用して作成できました。

@echo オフ
cls
エコー。

echo VPN が構成されている間、しばらくお待ちください...

PowerShell.exe -コマンド "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 > null

エコー。
一時停止

すでに解決している場合は、そのような人のためにここに登録されています。昨日までこの機能を探していましたが、このトピックを通じてニーズを解決することができました。

関連情報