Advertisement

CRT自动抓取配置脚本.zip

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
这是一个包含自动化配置脚本的压缩文件,专门用于从远程服务器或网络上自动获取和配置CRT(C Runtime Toolkit)设置。该工具旨在提高工作效率,减少手动输入错误。 ```vbscript 作者:小怪兽怪瘦 Sub Main Const ForReading = 1, ForWriting = 2, ForAppending = 8 Dim fso,file1,line,str1,params Set fso = CreateObject(Scripting.FileSystemObject) Set file1 = fso.OpenTextFile(D:\backup\list.txt,ForReading, False) Do While Not file1.AtEndOfStream <> True 读取每一行 line = file1.ReadLine 分割IP,用户名,密码 特权密码 型号简写(z m h b) 位置 params = Split(line) ip = params(0) user = params(1) password = params(2) su = params(3) mode = params(4) whereis = params(5) 提供日志,修改后面日期即可 crt.session.LogFileName = D:\backup\log\ & ip & _ & whereis & _20190620.txt crt.session.Log(true) 建立SSH连接 crt.Session.Connect(/SSH2 /L & user & /PASSWORD & password & & ip) If mode = m Then m 代表迈普型号 crt.Screen.Send(enable & Chr(13)) crt.Screen.WaitForString(assword:) crt.Screen.Send(params(3) & Chr(13)) crt.Screen.WaitForString(#) 关闭more提示 crt.Screen.Send more off & chr(13) crt.Screen.WaitForString # Set cmdfile = fso.OpenTextFile(D:\backup\cmd-mp.txt,ForReading, False) Do While Not cmdfile.AtEndOfStream <> True line2 = cmdfile.ReadLine crt.Screen.Send(line2 & Chr(13)) crt.Screen.waitForString # Loop 执行命令集 crt.Screen.Send show running-config & chr(13) 打开more提示 crt.Screen.WaitForString # crt.Screen.Send(more on & chr(13)) 结束操作并断开连接 crt.Screen.waitForString # crt.Session.Disconnect End If If mode = c Then c 代表思科型号 Do While Not cmdfile.AtEndOfStream <> True line2 = cmdfile.ReadLine Select Case mode Case cisco: 等待字符串> crt.Screen.WaitForString(>) 发送命令enable crt.Screen.Send (enable & chr(13)) 等待字符串“assword:” crt.Screen.WaitForString (assword:) 输入特权密码 crt.Screen.Send (params(3) & chr(13)) 等待字符串# crt.Screen.WaitForString(#) 发送命令configure terminal crt.Screen.Send(configure terminal & Chr(13)) 等待字符串config)# crt.Screen.WaitForString (config)#) 设置VTY线路长度为0 crt.Screen.Send (line vty 0 4 & chr(13)) 等待字符串 line)# crt.Screen.WaitForString(line)#) 发送命令“length 0” crt.Screen.Send (length 0 & Chr(13)) 等待字符串 line)# crt.Screen.WaitForString(line)#) 返回全局配置模式 crt.Screen.Send(end & chr(13)) 等待字符串 # crt.Screen.WaitForString(#) 执行命令集 Set cmdfile = fso.OpenTextFile (D:\backup\cmd-cisco.txt, ForReading, False) Do While Not cmdfile.AtEndOfStream <> True line2 = cmdfile.ReadLine crt.Screen.Send(line2 & chr(13)) 等待字符串 # crt.Screen.waitForString(#) Loop 执行命令show running-config crt.Screen.Send (show running-config & Chr(13)) 等待字符串# crt.Screen.WaitForString(#) 返回全局配置模式并恢复VTY线路长度为默认值 crt.Screen.Send(configure terminal &

全部评论 (0)

还没有任何评论哟~
客服
客服
  • CRT.zip
    优质
    这是一个包含自动化配置脚本的压缩文件,专门用于从远程服务器或网络上自动获取和配置CRT(C Runtime Toolkit)设置。该工具旨在提高工作效率,减少手动输入错误。 ```vbscript 作者:小怪兽怪瘦 Sub Main Const ForReading = 1, ForWriting = 2, ForAppending = 8 Dim fso,file1,line,str1,params Set fso = CreateObject(Scripting.FileSystemObject) Set file1 = fso.OpenTextFile(D:\backup\list.txt,ForReading, False) Do While Not file1.AtEndOfStream <> True 读取每一行 line = file1.ReadLine 分割IP,用户名,密码 特权密码 型号简写(z m h b) 位置 params = Split(line) ip = params(0) user = params(1) password = params(2) su = params(3) mode = params(4) whereis = params(5) 提供日志,修改后面日期即可 crt.session.LogFileName = D:\backup\log\ & ip & _ & whereis & _20190620.txt crt.session.Log(true) 建立SSH连接 crt.Session.Connect(/SSH2 /L & user & /PASSWORD & password & & ip) If mode = m Then m 代表迈普型号 crt.Screen.Send(enable & Chr(13)) crt.Screen.WaitForString(assword:) crt.Screen.Send(params(3) & Chr(13)) crt.Screen.WaitForString(#) 关闭more提示 crt.Screen.Send more off & chr(13) crt.Screen.WaitForString # Set cmdfile = fso.OpenTextFile(D:\backup\cmd-mp.txt,ForReading, False) Do While Not cmdfile.AtEndOfStream <> True line2 = cmdfile.ReadLine crt.Screen.Send(line2 & Chr(13)) crt.Screen.waitForString # Loop 执行命令集 crt.Screen.Send show running-config & chr(13) 打开more提示 crt.Screen.WaitForString # crt.Screen.Send(more on & chr(13)) 结束操作并断开连接 crt.Screen.waitForString # crt.Session.Disconnect End If If mode = c Then c 代表思科型号 Do While Not cmdfile.AtEndOfStream <> True line2 = cmdfile.ReadLine Select Case mode Case cisco: 等待字符串> crt.Screen.WaitForString(>) 发送命令enable crt.Screen.Send (enable & chr(13)) 等待字符串“assword:” crt.Screen.WaitForString (assword:) 输入特权密码 crt.Screen.Send (params(3) & chr(13)) 等待字符串# crt.Screen.WaitForString(#) 发送命令configure terminal crt.Screen.Send(configure terminal & Chr(13)) 等待字符串config)# crt.Screen.WaitForString (config)#) 设置VTY线路长度为0 crt.Screen.Send (line vty 0 4 & chr(13)) 等待字符串 line)# crt.Screen.WaitForString(line)#) 发送命令“length 0” crt.Screen.Send (length 0 & Chr(13)) 等待字符串 line)# crt.Screen.WaitForString(line)#) 返回全局配置模式 crt.Screen.Send(end & chr(13)) 等待字符串 # crt.Screen.WaitForString(#) 执行命令集 Set cmdfile = fso.OpenTextFile (D:\backup\cmd-cisco.txt, ForReading, False) Do While Not cmdfile.AtEndOfStream <> True line2 = cmdfile.ReadLine crt.Screen.Send(line2 & chr(13)) 等待字符串 # crt.Screen.waitForString(#) Loop 执行命令show running-config crt.Screen.Send (show running-config & Chr(13)) 等待字符串# crt.Screen.WaitForString(#) 返回全局配置模式并恢复VTY线路长度为默认值 crt.Screen.Send(configure terminal &
  • 日志
    优质
    日志自动抓取脚本是一款高效的自动化工具,能够定时从指定源获取系统或应用程序的日志文件,便于监控和分析。 这是一款非常实用的一键抓取日志的工具,在开发过程中调试十分方便。只需添加adb环境变量,就能在终端直接运行脚本以抓取日志。该脚本能根据不同的参数设置来执行:不带任何参数时,日志会被保存到脚本指定的路径;带有单个参数时,它会判断这个参数是字符串还是文件名——如果是字符串,则仅显示相关联的日志信息;若是文件名,则将所有日志内容写入该文件。若输入两个参数,那么就只会记录与第一个(字符串)相关的日志,并将其保存到第二个指定的文件中。此脚本使用了大量的shell命令,有助于加深你对shell的理解和掌握。
  • jstack的
    优质
    这是一个用于自动化获取Java进程线程快照(jstack)的Shell或Python脚本工具,便于开发者持续监控和分析程序性能及故障。 自动抓取jstack功能可以方便地获取Java应用程序的线程转储,帮助开发者分析程序中的死锁、性能瓶颈等问题。通过配置定时任务或特定条件触发,该功能能够自动化收集数据,减少手动干预的需求,并提供更及时的问题反馈信息。这些日志文件对于深入理解应用运行状态和优化系统性能至关重要。
  • AD-Hoc
    优质
    AD-Hoc自动配置脚本是一种灵活且高效的系统管理工具,用于快速部署和调整计算环境设置,适用于多种操作系统。 在OpenWRT环境下编写一个自动配置Ad-Hoc网络的脚本程序可以通过修改/etc/config目录下的UCI配置文件来实现。
  • 代理.pac
    优质
    《自动代理配置脚本.pac》是一款用于自动设置网络代理的智能化脚本工具,能够帮助用户轻松管理复杂的网络环境,提升上网体验。 少量修改即可实现本地化,并在浏览器端加载相应的本地化脚本。系统会根据URL自动判断是否需要使用代理服务器以及选择哪台代理服务器进行操作。
  • Python美女图片.py
    优质
    这个Python脚本用于自动化地从特定网站上下载和保存美女图片,适合喜欢收藏美图的朋友使用。但请注意遵守相关法律法规和道德规范。 Python爬取美女图片的代码可以用来自动获取网络上的图片资源。这种技术需要谨慎使用,并且要遵守网站的规定和法律法规,确保不侵犯版权和个人隐私。在编写此类程序时,请务必考虑道德与法律问题。
  • RocketMQ开机
    优质
    本文介绍如何为Apache RocketMQ设置开机自动启动脚本,帮助用户实现服务稳定运行,减少手动操作。 要设置RocketMQ开机启动脚本,请按照以下步骤操作: 1. 创建一个名为`rocketmq.sh`的文件,并将其添加到系统的启动项中。 2. 确保该脚本具有执行权限,可以使用命令 `chmod +x rocketmq.sh` 来更改文件权限。 3. 编辑`/etc/rc.local`或创建/etc/systemd/system/multi-user.target.wants/rocketmq.service 文件来确保RocketMQ在系统启动时自动运行。 注意:具体步骤可能因操作系统版本和配置有所不同,请根据实际情况调整。
  • Linux服务器
    优质
    简介:本项目提供了一系列用于自动配置和优化Linux服务器环境的Shell脚本,旨在简化服务器部署流程、提高效率并确保一致性。 该Shell脚本可以实现服务器的一键搭建。功能包括网络配置、安全设置、防火墙(DHCP/HTTP/FTP/DNS/NAT服务器的防火墙配置)、yum源的一键设置,以及DHCP/HTTP/FTP/DNS服务器的一键安装及配置(同时支持CentOS6与7系统,安装方式为rpm和yum)。
  • Bond(0-6)
    优质
    本文介绍了如何实现Bond(0-6)脚本的自动化配置,通过详细步骤和示例代码帮助读者轻松完成网络接口绑定设置。 仅在CentOS 7.6平台进行了测试并展示了使用方法的介绍。
  • NTP服务器(ntp)
    优质
    此NTP服务器自动配置脚本用于简化网络时间协议(NTP)服务的设置过程,确保系统时钟与标准时间服务器同步,提高系统的可靠性和安全性。 NTP服务器配置自动脚本(ntp)可以帮助用户自动化设置网络时间协议服务器的配置过程,简化了系统时间和日期同步的操作步骤。这样的脚本能提高系统的稳定性和安全性,并确保所有设备的时间保持一致。