当前位置:网站首页 > 机房维保 正文 机房维保

用Python写SecureCRT批量登录/巡检网络设备脚本

frank 2025-08-31 17:01:33 机房维保 12 ℃ 0 评论

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、脚本主要功能
  • 二、脚本示例
  • 总结


前言

因为有约200台的网络设备需要每天登录巡检、查看配置、保存配置、定期更改密码(每周改一次),如果都手动去登录、配置将是非常耗费时间和人力的,所以就有了整理出脚本的想法。查看了网上大多是VBS编写的脚本,我对VBS不熟悉,刚好前段时间初步学习了Python,就想用Python整理一些自己需要的脚本。


提示:以下是本篇文章正文内容,下面案例可供参考

一、脚本主要功能

  1. 自动的逐台登录设备,并执行相关命令;
  2. 记录屏幕输出并保存到TXT文件中,将TXT文件以设备名、设备IP、时间命名。

二、脚本示例

# $language = "python"
# $interface = "1.0"
import time
import os
import csv

user = 'admin'
passwd = 'huawei@123'
# 定义一个变量,名为current_time,把当前PC的时间格式化后赋值给该变量
current_time = time.strftime('%Y-%m-%d-%H-%M-%S', time.localtime(time.time()))


def main():
# 设置CRT的屏幕同步属性为False。具体作用自行百度。
    crt.Screen.Synchronous = False
# 通过with open打开ip.txt文件,获取文件中的所有IP地址。txt文件中一个IP占用一行。
    with open('ip.txt', 'r') as rfile:
        host_list = rfile.readlines()
        for host in host_list:
# 由于readlines()方法在获取txt中的IP时,会把换行符读取出来,赋值给ho

版权说明:如非注明,本站文章均为 扬州驻场服务-网络设备调试-监控维修-南京泽同信息科技有限公司 原创,转载请注明出处和附带本文链接

请在这里放置你的在线分享代码
«    2025年9月    »
1234567
891011121314
15161718192021
22232425262728
2930
搜索
最新留言
    文章归档
    网站收藏
    友情链接