我已经安装了Shrew客户端,以便连接到cisco VPN。
(附带的注意: anyconnect非常棒,我花了几个小时试着让它开始工作;我在安装它的2分钟内就开始运行了。)
不管怎样,我可以很好的联系,而且很有效。
我需要做的是安排连接。例如,我希望每天都有一个进程启动shrew,然后自动连接到vpn,然后运行一个SQL脚本。脚本完成后,我希望shrew与VPN断开连接。
到目前为止,我有以下几点:
"C:\Program Files\ShrewSoft\VPN Client\ipsecc.exe" -r ClientSite -u MyUser -p MyPassword -a当它运行时,Shrew连接并启动VPN接口。但是,直到有人单击“断开”按钮时,这一行才会返回。
想法?
发布于 2015-02-16 23:23:36
ShrewSoft VPN没有任何命令行参数来断开连接。唯一简单的选择是向进程发送一个任务终止以关闭,例如;
taskkill.exe /IM ipsecc.exe当然,如果多个VPN处于活动状态,这将影响所有ipsecc进程。
您可能希望使用类似于"start“命令的方法来运行ipsecc命令,而不阻塞批处理过程。
C:\Windows\system32>start /?
Starts a separate window to run a specified program or command.发布于 2015-12-17 20:50:29
我已经开源了一些管理shrew连接和重新连接的代码。UI与内核隔离得很好,因此它可以很容易地进行任何您需要的操作。
如果你感兴趣的话,去https://github.com/CamW/shrew-reconnect看看吧。
https://serverfault.com/questions/376117
复制相似问题