脚本Sh VPN VPN

我安装了Shrew客户端以连接到思科VPN。

(侧面说明:任何连接都是暴风雨,我花了几个小时试图让它工作,我安装了2分钟之内就跑了。

无论如何,我可以连接就好,它的工作原理。

我需要做的是安排连接。 例如,我希望每天一次启动shrew,自动连接到vpn,然后运行一个SQL脚本。 一旦脚本完成,我想sh to离线VPN。

到目前为止,我有以下几点:

"C:\Program Files\ShrewSoft\VPN Client\ipsecc.exe" -r ClientSite -u MyUser -p MyPassword -a 

运行时,Shrew连接并启动VPN接口。 但是,直到有人点击“断开”button,该行才会返回。

想法?

断开

ShrewSoft VPN没有任何命令行参数来断开连接。 唯一简单的select是发送一个taskkill到进程closures,例如;

 taskkill.exe /IM ipsecc.exe 

当然,如果你有多个活动的VPN,这将影响所有的ipsecc进程。

非阻塞启动

你可能想用“start”命令来运行ipsecc命令,而不会阻塞批处理过程。

 C:\Windows\system32>start /? Starts a separate window to run a specified program or command. 

我已经开源了一些pipe理sh connections连接和重新连接的代码。 用户界面与核心是完全隔离的,因此可以很容易地修改任何你需要的。

如果你有兴趣, 请到https://github.com/CamW/shrew-reconnect查看。