2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

VPN接続をスクリプト内で実行する

Last updated at Posted at 2022-04-21

前提

  • Windows 10
  • Windowsのsetting > network&internet > VPNからVPNを追加してあること

VPN接続をコマンドで実行

C:\windows\system32\rasdial.exeを使う

コマンドプロンプトからVPN接続する場合

connect-vpn.cmd
C:\windows\system32\rasdial.exe [VPN*] [ユーザー名] [パスワード]

*VPN名は、Windowsのsetting > network&internet > VPNで設定したときのVPN名

コマンドプロンプトからVPN接続解除する場合

connect-vpn.cmd
C:\windows\system32\rasdial.exe [VPN*] /DISCONNECT

ひっかかりポイント

パスワードやユーザー名に特殊な文字が入っていて認識されない場合がある

指定されたファイルが見つかりません と表示されてしまって接続試行すらされない

回避策

  • powershellでコマンド実行
  • 必要があれば上記をbatで呼び出す

PowerShellからVPN接続する場合

connect-vpn.ps1
C:\windows\system32\rasdial.exe [VPN*] [ユーザー名] [パスワード]

*VPN名は、Windowsのsetting > network&internet > VPNで設定したときのVPN名

batからPowerShellスクリプトを呼び出してVPN接続する場合

connect-vpn.bat
cd [connect-vpn.ps1のパス]
powershell ./connect-vpn.ps1

bat にしておくとスタートアップやタイムスケジューラで設定することもできて便利。

以上

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?