- 浏览: 30646 次
最新评论
巧用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密码
发表评论
-
java字符串比较大小
2012-07-06 09:51 770public int compareTo(String a ... -
UltraEdit 正则表达式替换
2012-07-06 09:44 1328UE用于直观简便地处理文本很是强大,用的较多的有列模式以及 ... -
js 正则表达式乱
2012-07-06 09:37 846js正则表达式详解 j ... -
超级面板皮肤及其使用
2012-07-06 09:29 642画出类似于遨游那样的最大化,最小化,关闭,还原按钮的皮肤。 ... -
给自己的网站添加 分享到 新浪微博等各微博和网站功能
2012-07-05 20:44 721把下面的代码插入到你想放置的位置就可以 将此影视分享到: ... -
Flex 遍历组件的实现
2012-07-03 13:42 882Flex有两个阵营组件:spark组件和mx组件,关于sp ... -
Flex 遍历组件的实现
2012-07-03 12:16 709Flex有两个阵营组件:spark组件和mx组件,关于sp ... -
分页组件(引用Super Flex文章)
2012-07-02 10:10 762这套组件 主要是用到了LinkButton和Repeate ... -
修改flex chart中Legend的字体样式
2012-07-02 10:10 734最近在弄FLEX的图表, 发现CHART 中的Legend ... -
as与js相互通信(flex中调用js函数)
2012-07-02 10:10 683Flex中As调用Js的方法是: 1、导入包 (i ... -
实现flex中实现图片平铺
2012-07-02 10:10 933在网页中实现一个图片平铺功能比较简单,只需要设置css样式 ... -
Flex ant out of memory error.
2012-07-02 09:41 616... -
Flex的通信方式(三)――HTTPService_1
2012-07-01 09:29 972MXML代码: HTTPService id=& ... -
Flex HTTPService 跨域访问
2012-07-01 09:29 555Summary: 基于Web 的flex 程序,后台采用的 ... -
Flex中使用HttpService和WebService方式通信
2012-07-01 09:29 728HttpService、WebService、Remote ... -
使用FLEX的HttpService与ASP.NET进行动态交互之一(转载)
2012-07-01 09:29 537使用FLEX的HttpService ... -
Flex的通信方式(五)――HTTPService_3
2012-07-01 09:29 583public function getuserproc() ... -
RSL编译方式的FLEX站点出现#2046错误
2012-06-30 11:14 455RSL编译方式的FLEX站点出 ... -
什么是Flex?Flex与Flash的区别
2012-06-30 11:14 736什么是Flex?Flex与Flash的区别 2011年07月 ... -
Flex学习终于开工了
2012-06-30 11:14 462Flex学习终于开工了 2011年10月27日 今天是我 ...
相关推荐
SecureCRT脚本编写方法,如何通过SecureCRT脚本编写脚本应用,简化手动操作流程
一个真实的用VBS脚本控制SecureCRT每天自动备份网络设备配置文件的案例.rar 使用Python脚本控制SecureCRT笔记.pdf 利用SecureCRT的VBS进行自动化控制.doc 利用SecureCRT的脚本功能自动定时执行任务.doc
文档涵盖了secureCRT脚本编写说明和例程,新手必备,包含:常用函数,自动化脚本编写,多会话操作等,均包含实例。
在客户端使用SecureCRT脚本的使用方法,以实现自动操作的效果。
利用SecureCRT脚本,实现对N台服务器的批量管理
总之,SecureCRT是一种可靠、功能丰富的终端仿真软件,提供安全远程访问、文件传输和数据隧道服务。其用户友好的界面、强大的加密算法和对多种协议的支持使其成为网络管理员、开发人员和安全专业人员不可或缺的工具...
SecureCRT脚本,可批量telnet并执行命令,例如交换机,路由器等,要求所有账号密码一样,ip地址写在ip.txt,和脚本放在一个目录
显示内存与任务脚本实例,非常方便哦!挂机测试,十分方便!
用了这么久SecureCRT居然不知道它还有脚本功能,用脚本自动执行任务得省多少事儿呀!!!
跟上次上传的SecureCRT略有不同, 支持脚本控制 。 请参考安装指引操作,不要随便安装。
脚本实现securecrt语法高亮 之前要实现securtcrt语法高亮要纯手工云设置,很麻烦,使用脚本则小白都可实现,只要在securtcrt菜单栏选择script-->run,在弹出的对话框中选择highlight.py,这是会让选择高亮语法的配置...
SecureCRT脚本编写心得: 作为维护CE设备的一个普通工程师,可能会有同样的问题困惑着我们——如何对众多的CE设备进行有效的巡检和维护管理?SecureCRT给我们提供了很好的平台——脚本工具制作和运行。
原理:通过ssh登录防火墙/交换机,再在交换机上使用ftp连接服务器,上传本机配置文件。 使用事项: 1、先搭好ftp,模拟手工登录上传文件测试 2、确保设备的ssh正常,常常需要检查ssh服务是否开启、用户的ssh权限是否...
SecureCRT运行Python脚本测试IoT-WiFi模块-基础1 讲解基础的CRT-Python
主要实现secureCRT(7.2.4)中以下2种命令中的数据与代码分离,并使数据可共享。 crt.Screen.WaitForString <……> crt.Screen.Send <……>
SecureCRT配置颜色添加colorful-network脚本
secureCRT串口使用secureCRT串口使用secureCRT串口使用secureCRT串口使用secureCRT串口使用secureCRT串口使用secureCRT串口使用secureCRT串口使用secureCRT串口使用secureCRT串口使用
很好的python脚本,如何用CRT工具开启serial,命令交互等!
使用SecureCRT对所有交换机路由器批处理执行dis cu、sa命令的脚本 使用方法: 1、 在D盘新建一个文件夹,命名为backup,打开文件夹,新建list.txt,编辑这个文本文件,每行输入4列分别是:ip 用户名 密码 设备名称...