Windows でコマンドラインから
VPN 接続設定
をする備忘録です.コマンドラインから 「VPN 接続」では無いことに御注意を!!!
VPN 接続ならば色々なところに解説があるのですが,接続するための「設定」をコマンドラインから行う説明はなかなか見つからない.で,いろいろ調べると,マイクロソフトさんが,
Manage VPN Connections in Windows 8 by Using Windows PowerShell
に説明があります.
結論は,Powershell の Add-VpnConnection コマンドを使えば良い様で,例えば,Powershell から,
$ Add-VpnConnection -Name 接続設定名 -ServerAddress 接続先 -TunnelType Automatic
のように実行すれば OK です.この設定だと,「接続先」に自動選択されるプロトコルで接続する「接続設定名」の接続設定が作られます.
ダブルクリックで実行できるようにするには,多分バッチファイルを作るのが最も簡単です.例えば,CONNECT.BAT を
powershell -NoProfile -ExecutionPolicy Unrestricted .\AddVpnConnection.ps1 TIMEOUT /T 3 rasdial "接続設定名" "ID" "PASSWORD" TIMEOUT /T 3 ping ***.***.***.***
のように作れば,
「接続設定」 ⇒ 「接続」 ⇒ 「ping ***.***.***」
の順に実行されます.TIMEOUT /T 3 は念のためですね.