李大仁博客

[Windows]开机启动自动连接VPN或ADSL

windows服务器创建的VPN连接或ADSL连接不可以像Linux那样通过简单的命令或启动脚步自动拨号连接,但是windows环境总归有不少方法可以实现这个功能,通常最简单的方法就是,将拨号连接拖到启动目录下,或者加到计划任务下面,但是服务器设置的话就比较麻烦了,不过window提供了rasdial.exe这个工具,可以解决这个问题。

使用rasdial.exe连接指定连接,后面的参数是连接的名称,也可以设置用户密码
这里的连接可以是VPN连接,也可以是PPOE之类的拨号连接。

#VPN
rasdial myvpn
#ADSL
rasdial myadsl
#VPN
rasdial myvpn username password
#ADSL
rasdial myadsl username password

断开指定连接

#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
Exit mobile version