インストール後の各種セットアップの一つに「VPN接続を追加する」作業があり、手動でやっていては時間がかかりすぎるのでPowerShellでVPN接続を追加するサンプルを書いてみました。
VPN接続を追加する
今回書いたサンプルはYAMAHA RTX1200/RTX810のVPNサーバー(L2TP/IPsec)に接続するためのものです。最後にコマンドプロンプトを使っています。
VPN接続に必要なユーザー名とパスワードを設定するコマンドレットがないため、Rasdial.exeを使って登録した次第です。
$VpnName = "<VPN Name>" $VpnUrl = "<Server Name>" $PreKey = "<PreShared Key>" $RasExec = "C:\windows\system32\rasdial.exe" $VpnUser = "<VPN User Name>" $VpnPass = "<VPN Password>" #Remove Vpn Adaptor #Remove-VpnConnection -Name $VpnName -Force -PassThru #Create VPN Adaptor Add-VpnConnection -Name $VpnName ` -ServerAddress $VpnUrl ` -RememberCredential -L2tpPsk $PreKey ` -AuthenticationMethod MSChapv2 ` -EncryptionLevel Required ` -TunnelType L2tp ` -Force #Add User & Pass cmd.exe /c $RasExec $VpnName $VpnUser $VpnPass #Disconnect cmd.exe /c $RasExec /Disconnect