专栏首页python3利用脚本批量修改h3C交换机super3

利用脚本批量修改h3C交换机super3

因安全规则要求,必须定期修改交换机密码, 而交换机数量多,所以配置了一个脚本远程自动修改。

脚本命令如下:

# $language = "VBScript" # $interface = "1.0" ' Connect to an SSH server using the SSH2 protocol. Specify the ' username and password and hostname on the command line as well as ' some SSH2 protocol specific options. Sub Main  Dim user   user = "***"     'ssh登录设备时的用户名  Dim passwd   passwd = "*******"    ’ssh登录的密码  Dim superpwd    superpwd="******"  '原来super3的密码  Dim fso,file,host   '打开保存设备管理地址文件   Const ForReading = 1,ForWriting = 2   Set fso = CreateObject("Scripting.FileSystemObject")  

'定义一个ip列表文档,将所有交换机的ip地址单独列出,表格无需任何格式,只用每行一个ip地址就可以   Set file = fso.OpenTextFile("D:\办公文档\运维管理\修改交换机super3密码\ip.txt",Forreading, False)   crt.Screen.Synchronous = True     DO While file.AtEndOfStream <> True   '读出每行,将每一行ip赋予host       host = file.ReadLine      crt.session.LogFileName = "D:\办公文档\运维管理\修改交换机super3密码\" & host & ".txt"      crt.session.Log(true)      ' SSH登陆      cmd = "/SSH2 /L " & user & " /PASSWORD " & passwd & " /C AES-128 /M MD5 " & host      crt.Session.Connect cmd      '输入super 密码      crt.Screen.WaitForString ">"      crt.Screen.Send "super" & Chr(13)      crt.Screen.WaitForString ":"      crt.Screen.Send superpwd & Chr(13)      '登录系统视图      crt.Screen.WaitForString ">"      crt.Screen.Send "sys" & Chr(13)      crt.Screen.WaitForString "]"     '修改super3密码       crt.Screen.Send "super password level 3 cipher 123456"& Chr(13) '123456为你修改的密码      crt.Screen.WaitForString "]"      '保存配置      crt.Screen.Send "save"& Chr(13)      crt.Screen.Send "Y" &  Chr(13)      crt.Screen.WaitForString ":"      crt.Screen.Send  ""&  Chr(13)      crt.Screen.WaitForString "[Y/N]:"      crt.Screen.Send "Y" &  Chr(13)      crt.Screen.WaitForString "successfully."      crt.Screen.Send  ""&  Chr(13)      crt.Screen.WaitForString "]"      '退出程序      crt.Screen.Send "quit"& Chr(13)      crt.Screen.WaitForString ">"      crt.Screen.Send "quit"& Chr(13)      crt.Session.Disconnect   loop      crt.Screen.Synchronous = False End Sub

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python入门(四):函数、类、模块

    是能重用的程序段,给一块代码起一个名字,然后在其它地方使用函数名字重复调用这块代码。

    披头
  • 计算机基础系列:源代码如何被计算机执行

    现在各行各业的朋友都开始使用计算机解决自己的业务问题,网络上有大量的免费公开课,教我们处理数据并数学建模。Python等编程语言上手快,开源软件多,足以应付绝大...

    PP鲁
  • 使用 gunicorn + nginx + supervisor 部署 flask 项目

    gunicorn “绿色独角兽”是一个被广泛使用的高性能的 Python WSGI UNIX HTTP 服务器,移植自Ruby 的独角兽(Unicorn )项目...

    andrew_a
  • Python 之父再度发声:我们能为中国的“996”程序员做什么?

    一周前,当 996.ICU 的 GitHub repo 火速在互联网广泛传播时,Python 之父 Guido van Rossum 就在其推特转发了南华早报关...

    用户1457246
  • Python进阶:NumPy

    NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。这...

    披头
  • 编写高质量代码 改善Python程序的91个建议

    用户1457246
  • 文言文也能编程?此诚年度最骚语言也

    近日,GitHub 上一个叫做文言文(wenyan)的编程语言项目火了,该项目迅速引发了猿们的关注热议,其 Star数一路涨到过万,热度还在持续上涨。只需要在在...

    养码场
  • Python入门(五):常用标准库sys和os

    我们可以编写自己的模块,也可以使用大量的Python标准库模块和开源模块,站在巨人的肩上行动,正因为如此,使得当今python如此热门,今天就让我们来一起领略p...

    披头
  • Python进阶:丢失的一笔订单

    2018年某天曾接到一个需求,要求给10个监考老师监考的10个科目来分配考场,要求每个老师的监考考场不能重复。见下图,不知道你感觉怎么样,我当时搞了几天没有找出...

    披头
  • Access内置函数及举例

    举例:select DateDiff("d","2006-5-1","2006-6-1")返回31,其中d可以换为yyyy,m,H等

    披头

扫码关注云+社区

领取腾讯云代金券