上一篇博文中提到了cisco通过自身的计划任务功能可以实现自动备份的功能,那么juniper netscreen系列该如何实现呢?因为netscreen系列是没有这样的功能的,下面我教大家如何实现这样的功能。 第一步:准备好tftp服务器,打开juniper的telnet功能。
第二步:将如下代码保存为bat文件
@echo off
echo set sh=WScript.CreateObject("WScript.Shell") >telnet_tmp.vbs
echo sh.SendKeys "telnet x.x.x.x" >>telnet_tmp.vbs
echo WScript.Sleep 300 >>telnet_tmp.vbs
echo sh.SendKeys "{ENTER}" >>telnet_tmp.vbs
echo WScript.Sleep 3000 >>telnet_tmp.vbs
echo sh.SendKeys "这里是root帐号{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 3000 >>telnet_tmp.vbs
echo sh.SendKeys "密码{ENTER}">>telnet_tmp.vbs
echo WScript.Sleep 3000 >>telnet_tmp.vbs
echo sh.SendKeys "save {ENTER}" >>telnet_tmp.vbs
echo WScript.Sleep 3000 >>telnet_tmp.vbs
echo sh.SendKeys "save config to tftp tftp服务器地址 juniper.cfg{ENTER}" >>telnet_tmp.vbs
echo sh.SendKeys "exit {ENTER}" >>telnet_tmp.vbs
start cmd.exe
cscript //nologo telnet_tmp.vbs
echo del telnet_tmp.vbs
第三步:批处理也有了,可是怎么才能让他自动定时备份呢,这里要用到windows的计划任务功能
schtasks /create /tn "My App" /tr 批处理路径 /st 20:0 /sc weekly /d FRI
schtasks是windows自带的一个计划任务工具,功能很强大,这个命令做用是在每周五的晚上8点执行上面保存的批处理
通过上面的三个步骤我们实现了juniper 的自动定时备份功能,感兴趣的试一下吧。
阅读(2722) | 评论(0) | 转发(0) |