windows 伺服器建立的 VPN 連接或 ADSL 連接不可以像 Linux 那樣通過簡單的命令或啟動腳本自動撥號連接,但是 windows 環境總歸有不少方法可以實現這個功能,通常最簡單的方法就是,將撥號連接拖到啟動目錄下,或者加到計劃任務下面,但是伺服器設置的話就比較麻煩了,不過 window 提供了 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 兩個工具,可以在微軟的 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