![在 Windows 中脚本登录“思科”VPN](https://linux22.com/image/482757/%E5%9C%A8%20Windows%20%E4%B8%AD%E8%84%9A%E6%9C%AC%E7%99%BB%E5%BD%95%E2%80%9C%E6%80%9D%E7%A7%91%E2%80%9DVPN.png)
我想定期(比如每周)将开发数据库与生产数据库中的实际数据同步。我已经有脚本可以执行此操作,而且数据量也不是很大。
问题是我们通过 VPN 访问客户端网络,所以目前我必须手动连接(使用 cisco vpn 客户端),运行同步,然后断开连接。
有没有办法通过脚本来完成这个任务,这样我就可以按照计划安排好整个事情,然后忘掉它?
答案1
如果您正在使用较旧的 IPSec Cisco VPN 客户端,则可以使用%ProgramFiles%\Cisco Systems\VPN Client\vpnclient.exe
(或vpnclient
在 Linux 等上):
Usage:
vpnclient connect <profile> [user <username>] [eraseuserpwd | pwd <password>]
[nocertpwd] [cliauth] [stdin] [sd]
vpnclient disconnect
vpnclient stat [reset] [traffic] [tunnel] [route] [firewall] [repeat]
vpnclient notify
vpnclient verify [autoinitconfig]
vpnclient suspendfw
vpnclient resumefw
答案2
如果您使用 AnyConnect 作为客户端,则程序文件夹中有一个名为 vpncli.exe 的文件。使用 /? 开关检查使用情况。我假设他们的其他客户端也有类似的东西。这应该可以帮到您。