《大话SecureCRT脚本》之基于secureCRT的批量设备维护工具

本文通过小菜和大鸟的对话,介绍了如何利用SecureCRT的脚本功能实现批量设备维护,包括使用VBS脚本进行录屏回放、循环、交互和文件操作等,旨在解放双手,提高效率。文章还讨论了为何选择VBS而非Python,并提供了工具的使用方法。

【引言 】

小知识点对于大神来说,有些不屑。因为掌握后是如此的简单。而且写起来又是如此的麻烦。SecureCRT的脚本功能正是这样。虽然如此,闻道有先后,术业有专攻,如是而已。只要能对阅读者有所启发,管他什么知识点的大小^_^。

为方便各位阅读,致敬《大话设计模式》(注:C#版本介绍设计模式,技术深度与讲解风格超级经典的一本书)作者程杰大神。借用其独门做法(未得其授权,盗版,汗一个~),借用小菜(新手)和大鸟(技术专家)的角色,采用场景对话的模式来引出知识点。

话说小菜学完设计模式后,编程功夫日益见长。平常单机操作还好,这次需要在集成环境中验证单机功能,面临操作多台设备的场景,每天在不同设备上做相同的操作,效率之低,不胜其烦,深感项羽所言的“万人敌“兵法之重要,于是又找大鸟聊上了。

一 前言

小菜:鸟哥鸟哥,上次《大话设计模式》一别后,多少年没见,想死你了。。

大鸟:无事献殷勤,你这小子肯定是又遇到麻烦了。

小菜:知我者,鸟哥也。唉,别提了,现在手还都是酸的。最近一直在多台嵌入式设备上做功能验证,单是每台设备的软件更新就不得了。Linux系统下,重复敲命令行。

大鸟:(偷着一乐,千年等一回,终于得到显摆机会)那不是每台设备上不停地重复操作?熟能生巧,多操作几把就是。

小菜:那怎么行。几台设备也还好。几十台几百台你试试。时间就是金钱,效率就是生命。老是重复操作,浪费宝贵的青春。

大鸟:secureCRT有这么重复操作的功能,叫“Send Commands to All Sessions”。支持将同一个命令发送到多个窗口。(此处省略字数3000)

小菜:(知道大鸟又要喷他了,赶紧打断)。虽然secureCRT本身支持,比如,需要依次登录到各设备上去show一把信息,执行相同的操作后再结束?这没什么问题。但是如果要对操作后的结果进行处理的话,该功能就存在缺陷了。

大鸟:原来你想偷学我的“基于secureCRT的批量设备维护工具”啊,好小子,欠我一箩筐鸡腿啊~

 

二 目的
    1 总结secureCRT的脚本经验,交流和宣传
    2 解放双手
    3 发布批量巡检通用模版
三 本工具的最终目的

最终发布一套经现场检验过的工具源码,供有需要的同行使用。但考虑到有许多人没有基础,为此,在发布前先做一些基础的工作,以作为多年来从网上获取知识的回报。
四 题纲
    1 录屏回放,引入vbs脚本
    2 增加循环,引入介绍vbs
    2 增加交互,增加输入框,强化vbs
    3 增加交互,增加提示框,强化vbs
    4 增加交互,保存/读取文件,深入vbs编程
    5 扩展,介绍secureCRT帮助文档
    6 标签页面跳转,自动上传FTP
    7 批量巡检模版
    8 附录vbs使用说明和secureCRT帮助文档

五 工具怎么用?

ipSetting.txt文件中设置设备的IP、登录名、密码。

doCheck.vbs文件中修改巡检动作。

双击startGo.exe文件,即依据设置的IP,依登录设备并执行doCheck.vbs文件中设置的动作。

(startGo.exe文件怎么不能上传,链接中给的是源码,后面再传exe)

六 工具还是不知道怎么用?

把上面的三个文件放在同一目录下,双击开始使用。

也可以先读读源码,熟悉一下。

七 为什么介绍vbs语言而不是python?

小菜:鸟哥,怎么还是用vbs啊,看起来是多么的古老。。你这是老……糊涂了。(强调老字,故作惊讶状)

大鸟:金庸大侠说过,剑圣的最高境界就是无剑,草木皆剑。小平爷爷也说过白猫黑猫,捉到老鼠就是好猫。语言只是一种工具,够用就行,何必在乎高档低档。

小菜:好歹也用用python啊,当今潮流。

大鸟:众所周知,后来的secureCRT同时支持了vbs、python语言。但因为vbs语言天生为windows系统支持,不需要安装任何开发环境就可以调试,这点比较适合初学者。

小菜:(假装嘟嘴)怎么你总是有一堆的道理。。

大鸟:编程语言一通百通,虽然在高深处存在差异,但对于secureCRT应用来说,等你掌握vbs后,也很容易向python迁移的。

小菜:(抹了一把脸)都喷我一脸口水了,还不开讲,吼吼吼吼。。。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值