Windows サーバーで作成された VPN 接続または ADSL 接続は、Linux のように簡単なコマンドや起動スクリプトで自動的にダイヤルアップ接続することはできませんが、Windows 環境ではこの機能を実現するための方法がいくつかあります。通常、最も簡単な方法は、ダイヤルアップ接続を起動ディレクトリにドラッグするか、タスクスケジューラに追加することですが、サーバーの設定の場合は少し複雑になります。ただし、Windows には rasdial.exe というツールが用意されており、この問題を解決することができます。
rasdial.exe を使用して指定された接続に接続します。後ろのパラメータは接続の名前であり、ユーザーのパスワードも設定できます。ここでの接続は VPN 接続または PPOE などのダイヤルアップ接続です。
#VPN
rasdial myvpn
#ADSL
rasdial myadsl
#VPN
rasdial myvpn ユーザー名 パスワード
#ADSL
rasdial myadsl ユーザー名 パスワード
指定された接続を切断します。
#VPN
rasdial myvpn /disconnect
#ADSL
rasdial myadsl /disconnect
システムサービスとして自動起動を設定します。もちろん、システムサービスを設定することもできます。これにより、一度設定すれば完了です。ここでは、Instsrv.exe と Srvany.exe という 2 つのツールが必要です。これらは Microsoft の Windows Resource Kits から入手できます。ダウンロードリンク:http://www.microsoft.com/en-us/download/details.aspx?id=17657
使用方法:
#サービスの作成
Instsrv.exe AutoVPNDial Srvany.exe
#レジストリ情報の設定
reg add Parameters /v HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AutoVPNDial
reg add Application /v HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AutoVPNDial\Parameters /v "%windir%\system32\rasdial.exe myvpn" /t REG_SZ
システムサービスを削除します。
Instsrv AutoVPNDial remove