返回顶部
首页 > 资讯 > 后端开发 > Python >利用脚本批量修改h3C交换机super3
  • 111
分享到

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

交换机批量脚本 2023-01-31 02:01:42 111人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

因安全规则要求,必须定期修改交换机密码, 而交换机数量多,所以配置了一个脚本远程自动修改。脚本命令如下:# $language = "VBScript"# $interface = "1.0"' Connect to an ssh serv

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

脚本命令如下:

# $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

--结束END--

本文标题: 利用脚本批量修改h3C交换机super3

本文链接: https://lsjlt.com/news/186030.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 利用脚本批量修改h3C交换机super3
    因安全规则要求,必须定期修改交换机密码, 而交换机数量多,所以配置了一个脚本远程自动修改。脚本命令如下:# $language = "VBScript"# $interface = "1.0"' Connect to an SSH serv...
    99+
    2023-01-31
    交换机 批量 脚本
  • H3C交换机python命令下发脚本
    新时代网工编程能力变成比敲命令更重要的能力了,大潮流已经无法改变。最近一直在研究python里面的netmiko作为ssh的方法。把第一个脚本共享出来大家研究一下。 方向比较简单,通过python的open方法读取iplist.txt里面的...
    99+
    2023-01-31
    交换机 脚本 命令
  • MySQL8 批量修改字符集脚本
    目录1. 批量修改库字符集2. 批量修改表字符集3. 批量修改列字符集从低版本迁移到mysql 8后,可能由于字符集问题出现 Illegal mix of collations (utf8mb4_general_ci,I...
    99+
    2023-03-24
    MySQL8批量修改字符集 MySQL8 修改字符集
  • MySQL8批量修改字符集脚本
    目录1. 批量修改库字符集2. 批量修改表字符集3. 批量修改列字符集从低版本迁移到MySQL 8后,可能由于字符集问题出现 Illegal mix of collations (u...
    99+
    2023-03-24
    MySQL8批量修改字符集 MySQL8 修改字符集
  • 批量修改ssh配置的expect脚本
    第一思路,用iptables把外网ssh的包DROP掉;第二思路,用tcpwrapper把sshd的allow写死;第三思路,修改sshd_config,只监听内网请求。 由于一些说不清楚的原因,iptab...
    99+
    2022-06-04
    批量 脚本 ssh
  • expect脚本如何批量修改ssh配置
    这篇文章主要介绍“expect脚本如何批量修改ssh配置”,在日常操作中,相信很多人在expect脚本如何批量修改ssh配置问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”expect脚本如何批量修改ssh配置...
    99+
    2023-06-09
  • Python实现批量修改xml文件的脚本
    今天分享一个我自己写的实用脚本,主要是将.xml文件进行批量的修改 首先,声明我并不是很了解.xml的相关知识,所以今天主要是以我遇到的问题来做个记录。 想要更多的了解xml,请看最...
    99+
    2024-04-02
  • MySQL8批量修改字符集脚本怎么写
    这篇“MySQL8批量修改字符集脚本怎么写”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“M...
    99+
    2023-03-31
    mysql
  • 如何利用shell脚本批量提交网站404死链给百度
    本篇内容介绍了“如何利用shell脚本批量提交网站404死链给百度”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!百度站长平台提供的死链提交工...
    99+
    2023-06-06
  • linux中批量修改文件名的脚本代码
    使用 rename 命令 ======================== NAME rename - Rename files SYNOPSIS rename from to file... ======...
    99+
    2022-06-04
    文件名 批量 脚本
  • expect实现批量修改linux密码脚本分享
    最近对linux批量执行的脚本很感兴趣,在网上到处找有关expect批量执行脚本,今天就给大家共享一个批量修改密码的脚本. 脚本内容: #!/usr/bin/expect if { $argc<...
    99+
    2022-06-04
    批量 脚本 密码
  • BAT脚本批量修改文件名的两种方法
    目录一,先进入想要修改文件名的文件夹中,使用命令:1、以示例文档为例进行说明2.双击1.bat来生成yuan.xls文件,如下图:二、直接通过BAT脚本实现通过BAT脚本批量修改文件...
    99+
    2024-04-02
  • 怎么用Shell脚本遍历目录并批量修改文件
    本篇内容主要讲解“怎么用Shell脚本遍历目录并批量修改文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Shell脚本遍历目录并批量修改文件”吧!在将windows上的jsp网页移植到l...
    99+
    2023-06-09
  • Shell脚本批量修改文件后缀名代码分享
    早上本想将一些照片上传到相册中,但是由于所有照片的扩展名都是JPG而不是小写的jpg,因此造成了“格式不正确”而不能上传照片。此刻就产生了这样一个问题:使用shell脚本如何批量将所有文件的扩展名JPG都改...
    99+
    2022-06-04
    批量 脚本 后缀名
  • Shell脚本遍历目录并批量修改文件编码
    在将windows上的jsp网页移植到linux环境中时,发现一个个的转换编码及修改默认编码类型太慢,写此脚本进行尝试文件遍历~ 好久不写,手生了。 #!/bin/bash # # SPATH="/...
    99+
    2022-06-04
    遍历 批量 脚本
  • BAT脚本批量修改文件名的方法有哪些
    本文小编为大家详细介绍“BAT脚本批量修改文件名的方法有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“BAT脚本批量修改文件名的方法有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。通过BAT脚本批量修改...
    99+
    2023-06-30
  • 多窗口下的批量操作脚本 - 利用win3
    环境:python 3.7.x 使用的模块:pyautogui, win32gui 使用的工具:WindowSpy++   背景:最近要用帮同学处理400+张图片的文字识别,考虑用python实现 [天若OCR] 的批处理,临时抱佛脚...
    99+
    2023-01-31
    批量 脚本 多窗口
  • Python利用os模块批量修改文件名
    初学Python.随笔记录自己的小练习. 通过查阅资料os模块中rename和renames都可以做到 他们的区别为.rename:只能修改文件名   renames:可以修改文件名,还可以修改文件上级目录名称 另一个用到的方法是os.l...
    99+
    2023-01-31
    文件名 批量 模块
  • OGG运维优化脚本(五)-信息修改类--批量注释
    文件名:comment.sh路径:$HOME/ggscript/ggcomment功能:该脚本基于数据库每月大批量注释源端表进行数据清理,要求数据同步配合注释大量配置表而设计通过edit脚本选择并调用日志路...
    99+
    2024-04-02
  • OGG运维优化脚本(二)-信息修改类--批量加表
    现在开始介绍脚本,所有的脚本必须在prm配置文件添加注释后才能成功使用详细请参考 脚本部署准备 实际的运维过程中,我们的OGG程序都统一部署在$home/ggserver路径下,批量加表文件名: ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作