我安装了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连接和重新连接的代码。 用户界面与核心是完全隔离的,因此可以很容易地修改任何你需要的。