SecureCRT原理及使用.docxVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SecureCRT原理及使用

关于SecureCRT的VBScript脚本使用心得在SecureCRT中使用VBSCRIPT脚本,确实能够提高我们的工作效率,并且可以实现完全的自动化。SecureCRT给我们提供了很好的平台——脚本工具制作和运行。下面就SecureCRT工具常用到的几个函数阐述如下:1. 在SecureCRT里,用得最多的应该就是crt.Screen,基本上很多操作都是基于屏幕的返回字来决定下一步该作何操作:(1):crt.Screen.WaitForString(KeyString,timewaiting)该函数是单字符串判断,KeyString是需要查找的关键字,timewaiting是一个超时阀值,例如:crt.Screen.WaitForString(people:,5)该行代码的意思就是在5秒内没有检测到people:出现,就执行下一条语句,如果改成:crt.Screen.WaitForString(people:)那就是指直到people:出现才执行下一行代码。WaitForString是有返回值的,返回值是True 或者 False。因此,可以根据返回值进行条件判断以确定一下条代码。例如:If (crt.Screen.WaitForString (current state : UP,1)False) ThenportStatus=PortUPElseportStatus=PortDownEnd Ifmsgbox portStatus这段代码用于判断端口状态情况并记录下来.(2):crt.Screen.WaitForStrings(KeyString1,KeyString2,...,timeout)用于多个字符串的判断,timeout的作用是一样的。例如:crt.Screen.WaitForStrings(cisco,huawei,H3C,5)意思就是在5秒内有检测到相应的字符时,返回相应的索引号(索引号是从1开始的)。如果都没有检查到,则返回0.因此,该函数的使用可以如下:Dim SwitchKeySwitchKey=crt.Screen.WaitForStrings(cisco,huawei,H3C,5)Select case SwitchKeycase 1MsgBox 思科设备case 2MsgBox 华为设备case 3MsgBox 华三设备case elseMsgBox 未知设备End Select(3) 其实SecureCRT支持的脚本语言就是VBS,这个脚本语言与VB有较大的不同,对于界面的支持性较差。不过也有几个对话性的函数1、InputBox :提示用户输入参数temp = inputbox(提示用户你输入参数的名称,对话框的名称) :需要将输入的参数赋值给某一个参数进行使用。2、输出函数 msgboxmsgbox “给用户输出的信息对话框”eg.求正方形面积的脚本dim r,sr=inputbox(请输入正方形的边长:,求正方形面积的程序)s=r*rmsgbox(s)-------------------------------------------------------------------------------------------语句结构:1. 顺序执行的脚本,举个网上泛滥的例子,那个自动登录系统的例子,稍加修改如下。# $language = VBScript# $interface = 1.0Sub Main连接主机192.168.0.2crt.session.Connect(/telnet 192.168.0.2)等待出现登陆用户名提示login,等待时间是10scrt.screen.WaitForString login:,10输入用户名,回车crt.screen.send minico Chr(13)等待出现登陆密码提示login,等待时间是10scrt.screen.WaitForString Password:,10输入密码,回车crt.screen.send 123456crt.screen.send Chr(13)End Sub2. 选择结构的脚本if ... then ...else...结构和case结构见基础知识举例3. 循环结构

文档评论(0)

178****9325 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档