`
tcf171jl
  • 浏览: 30646 次
社区版块
存档分类
最新评论

巧用SecureCRT脚本功能,方便管理几例[zt]

 
阅读更多

巧用SecureCRT脚本功能,方便管理几例[zt]
2010年10月29日
  http://www.bsdlover.cn/html/25/t-2325.html
  剑心通明
  【前言】
  SecureCRT是一款非常流行和受欢迎的远程登录和终端仿真软件,支持Telnet,SSH等。
  它还可以支持VBScript和JScript,通过Script的支持,SecureCRT能够自动完成我们设定
  好的各种任务。
  【示例一】
  # $language = "VBScript"
  # $interface = "1.0"
  '本脚本示范:自动登录到某台3550交换机设备,自动输入远程登录密码,同时自动进入特权模式
  '自动输入特权密码,同时运行show version命令
  Sub Main
  crt.Screen.Synchronous = True
  '通过telnet连接到192.168.1.1
  crt.Session.Connect "/TELNET 192.168.1.1"
  crt.Screen.WaitForString "Password:"
  crt.Screen.Send "cisco" & vbCr
  crt.Screen.waitForString  ">"
  crt.Screen.Send "enable" & vbcr
  crt.Screen.WaitForString "Password:"
  crt.Screen.Send "cisco" & vbcr
  crt.Screen.waitForString "#"
  crt.Screen.Send "show version" & vbcr
  crt.Screen.waitForString "--More--"
  crt.Screen.Send " "
  crt.Screen.Synchronous = False
  End Sub
  【示例二】
  # $language = "VBScript"
  # $interface = "1.0"
  '本脚本示范:从一个文件里面自动读取设备IP地址,密码等,自动将设备配置备份
  Sub Main
  '打开保存设备管理地址以及密码的文件
  Const ForReading = 1, ForWriting = 2, ForAppending = 8
  Dim fso,file1,line,str1,params
  Set fso = CreateObject("Scripting.FileSystemObject")
  Set file1 = fso.OpenTextFile("d:\config.txt",Forreading, False)       
  crt.Screen.Synchronous = True
  DO While file1.AtEndOfStream  True
  '读出每行
  line = file1.ReadLine
  '分离每行的参数 IP地址 密码 En密码
  params = Split (line)
  'Telnet到这个设备上
  crt.Session.Connect "/TELNET " & params(0)
  '输入telnet密码
  crt.Screen.WaitForString "Password:"
  crt.Screen.Send params(1) & vbcr
  '进特权模式
  crt.Screen.Send "enable" & vbcr
  crt.Screen.WaitForString "Password:"
  crt.Screen.Send params(2) & vbcr
  crt.Screen.waitForString "#"
  '备份目前Startup配置
  str1 = "copy startup tftp://192.168.1.2/"
  str1 = str1 & "backup(" & params(0) &")" & ".cfg"
  crt.Screen.Send str1 & vbcr
  crt.Screen.WaitForString "]?"
  crt.Screen.Send vbcr
  crt.Screen.WaitForString "]?"
  crt.Screen.Send vbcr
  '备份完成后退出
  crt.Screen.waitForString "#",3
  crt.Session.Disconnect
  loop
  crt.Screen.Synchronous = False          
  End Sub
  config.txt文本文件为事先编辑好的
  格式如:
  192.168.1.1 cisco cisco
  192.168.1.254 cisco cisco
  前面是IP地址,后面是telnet密码,最后是enable密码
分享到:
评论

相关推荐

    SecureCRT脚本编写方法

    SecureCRT脚本编写方法,如何通过SecureCRT脚本编写脚本应用,简化手动操作流程

    SecureCRT脚本参考文档大合集

    一个真实的用VBS脚本控制SecureCRT每天自动备份网络设备配置文件的案例.rar 使用Python脚本控制SecureCRT笔记.pdf 利用SecureCRT的VBS进行自动化控制.doc 利用SecureCRT的脚本功能自动定时执行任务.doc

    SecureCRT脚本编写方法.pdf

    文档涵盖了secureCRT脚本编写说明和例程,新手必备,包含:常用函数,自动化脚本编写,多会话操作等,均包含实例。

    SecureCRT脚本使用方法

    在客户端使用SecureCRT脚本的使用方法,以实现自动操作的效果。

    利用SecureCRT脚本实现对N台服务器的批量管理

    利用SecureCRT脚本,实现对N台服务器的批量管理

    SecureCRT统计脚本工具

    总之,SecureCRT是一种可靠、功能丰富的终端仿真软件,提供安全远程访问、文件传输和数据隧道服务。其用户友好的界面、强大的加密算法和对多种协议的支持使其成为网络管理员、开发人员和安全专业人员不可或缺的工具...

    SecureCRT批量telnet连接脚本

    SecureCRT脚本,可批量telnet并执行命令,例如交换机,路由器等,要求所有账号密码一样,ip地址写在ip.txt,和脚本放在一个目录

    SecureCRT脚本实例

    显示内存与任务脚本实例,非常方便哦!挂机测试,十分方便!

    SecureCRT脚本使用笔记

    用了这么久SecureCRT居然不知道它还有脚本功能,用脚本自动执行任务得省多少事儿呀!!!

    SecureCRT 支持脚本控制 版本

    跟上次上传的SecureCRT略有不同, 支持脚本控制 。 请参考安装指引操作,不要随便安装。

    脚本实现securecrt语法高亮

    脚本实现securecrt语法高亮 之前要实现securtcrt语法高亮要纯手工云设置,很麻烦,使用脚本则小白都可实现,只要在securtcrt菜单栏选择script-->run,在弹出的对话框中选择highlight.py,这是会让选择高亮语法的配置...

    SecureCRT脚本编写心得

    SecureCRT脚本编写心得: 作为维护CE设备的一个普通工程师,可能会有同样的问题困惑着我们——如何对众多的CE设备进行有效的巡检和维护管理?SecureCRT给我们提供了很好的平台——脚本工具制作和运行。

    SecureCRT备份脚本.rar

    原理:通过ssh登录防火墙/交换机,再在交换机上使用ftp连接服务器,上传本机配置文件。 使用事项: 1、先搭好ftp,模拟手工登录上传文件测试 2、确保设备的ssh正常,常常需要检查ssh服务是否开启、用户的ssh权限是否...

    0-SecureCRT运行Python脚本.pdf

    SecureCRT运行Python脚本测试IoT-WiFi模块-基础1 讲解基础的CRT-Python

    secureCRT - WR脚本

    主要实现secureCRT(7.2.4)中以下2种命令中的数据与代码分离,并使数据可共享。 crt.Screen.WaitForString <……> crt.Screen.Send <……>

    SecureCRT配置颜色添加colorful-network脚本

    SecureCRT配置颜色添加colorful-network脚本

    secureCRT串口使用secureCRT串口使用

    secureCRT串口使用secureCRT串口使用secureCRT串口使用secureCRT串口使用secureCRT串口使用secureCRT串口使用secureCRT串口使用secureCRT串口使用secureCRT串口使用secureCRT串口使用

    SecureCRT python 脚本

    很好的python脚本,如何用CRT工具开启serial,命令交互等!

    SecureCRT批量telnet连接脚本,并备份配置

    使用SecureCRT对所有交换机路由器批处理执行dis cu、sa命令的脚本 使用方法: 1、 在D盘新建一个文件夹,命名为backup,打开文件夹,新建list.txt,编辑这个文本文件,每行输入4列分别是:ip 用户名 密码 设备名称...

Global site tag (gtag.js) - Google Analytics