python脚本来控制SecureCRT

对于不熟悉VB语法的童鞋们,不妨使用python来操作CRT命令行。

如下代码:

#$language = "Python"
#$interface = "1.0"

def Main():
    tab = crt.GetScriptTab()

    if tab.Session.Connected != True:
        crt.Dialog.MessageBox(
            "Error.\n" +
            "This script was designed to be launched after a valid "+
            "connection is established.\n\n"+
            "Please connect to a remote machine before running this script.")
        return

    tab.Screen.Synchronous = True

    while True:
        tab.Screen.Send(‘\n‘)
        
        tab.Screen.WaitForStrings("Username:")
        tab.Screen.Send("admin" + ‘\n‘)
        
        tab.Screen.WaitForStrings("Password:")
        tab.Screen.Send("adc.admin" + ‘\n‘)
        
        tab.Screen.WaitForStrings("host>")
        tab.Screen.Send("enable" + ‘\n‘)
        
        tab.Screen.WaitForStrings("host#")
        tab.Screen.Send("copy tftp 192.168.10.110 bos_jx.bin ver" + ‘\n‘)
        
        tab.Screen.WaitForStrings("Install /mnt/boot/bcm.reset")
        tab.Screen.Send(‘\n‘)
        
        tab.Screen.WaitForStrings("host#")
        tab.Screen.Send("reboot" + ‘\n‘)
        
        tab.Screen.WaitForStrings(‘The system will be rebooted! Please enter "y/n"  to confirm:‘)
        tab.Screen.Send("y" + ‘\n‘)

#---------------------------main--------------------------------                    
Main()

更多精彩请参考官方文档:
https://www.vandyke.com/support/securecrt/python_examples.html

时间: 2024-12-15 01:56:03

python脚本来控制SecureCRT的相关文章

Qgis 里的Python脚本介绍

QGIS 入门演示之<用 QGIS 画矢量交通路线图> 脚本编程之准备知识<Python 教程> QGIS API QGIS插件库 运行QGIS脚本,对于桌面应用来讲有4种方式: QGIS 启动时自动运行Python脚本 QGIS 控制台中运行发布的Python命令 创建Python写的插件 创建基于QGIS API的应用程序 QGIS服务端绑定: 2.8 开始,QGIS服务端包含Python插件 (see: Server Python Plugins) 2.11开始 (2015-

SecureCRT中python脚本编写

SecureCRT中python脚本编写学习指南 SecureCRT python 引言 在测试网络设备中,通常使用脚本对设备端进行配置和测试以及维护:对于PE设备的测试维护人员来说使用较多是SecureCRT工具:SecureCRT支持VB.JavaScript.Python等多种脚本语言,为了实现脚本在CRT中更加丰富稳定地执行,掌握CRT的常用函数是非常有用的.接下来的时间我将对SecureCRT脚本编写的常用函数展开学习应用. 内容 (1)使用python语言实现SecureCRT中的D

SecureCRT中python脚本编写学习指南

SecureCRT中python脚本编写学习指南 SecureCRT python 引言 在测试网络设备中,通常使用脚本对设备端进行配置和测试以及维护:对于PE设备的测试维护人员来说使用较多是SecureCRT工具:SecureCRT支持VB.JavaScript.Python等多种脚本语言,为了实现脚本在CRT中更加丰富稳定地执行,掌握CRT的常用函数是非常有用的.接下来的时间我将对SecureCRT脚本编写的常用函数展开学习应用. 内容 (1)使用python语言实现SecureCRT中的D

Python脚本之流程控制if语句

#!/usr/bin/env python # FileName: if.py number = 23 guess = int(raw_input('Enter an integer :')) if guess == number: print 'Congratulations ,you guessed it.' print 'But you do not win any prizes!' elif guess > number: print 'No, it is a little higher

Python脚本利用adb进行手机控制的方法

一.  adb 相关命令: 1. 关闭adb服务:adb kill-server 2. 启动adb服务  adb start-server 3. 查询当前运行的所有设备  adb devices 4. 可能在adb中存在多个虚拟设备运行 可以指定虚拟设备运行  -s 虚拟设备名称 5. 重启设备 adb reboot  --指定虚拟设备   adb -s 设备名称 reboot 6. 查看日志  adb logcat  清除日志 adb logcat -c 7. 进入linux shell下 

用python 脚本控制telnet登录交换机

目的:学习用python脚本登录交换机并执行相关操作 环境:windows 7  Python 3.5.3 最初原因是因为工作需要在交换机上查询IP地址的来源端口,不停的跳转查看很麻烦,于是决定写脚本,这里只写关于用Python登录和之后的可用方法. telnet是内置模块,模块名telnetlib. # 定义登录的用户名.密码和登录的设备地址 username = 'abc' password = '123' switch_ip = '1.2.3.4' # 连接 tel_con = telne

将Python脚本文件包装成可执行文件

将Python脚本文件包装成可执行文件,其目的有二: 一则: 不需要依赖Python编译器就可以运行软件 二则: 不想让自己的源码公布出去 常用的工具有: py2exe.cx_freeze等 [工具:py2exe] 安装py2exe 安装该工具很简单: 只需要从官方网站:http://www.py2exe.org/下载与版本对应的安装程序,点击下一步即可完成安装. 安装后,执行import py2exe,不报错则表示安装成功! >>> import py2exe >>>

1.蛤蟆Python脚本学习笔记一环境搭建

1.蛤蟆Python脚本学习笔记一环境搭建 蛤蟆一直在想在工作的时候能不能有一个牛逼的工具来让自己工作更加轻松和快乐.用过C, C++, C#, JAVA,  SHELL,TCL,汇编,BAT等,感觉这些都是需要的时候能发挥作用,不能和我想象的一样.突然有一天,感觉Python实在不错,那么就和小伙伴们一起乐呵乐呵呗.万事开头难,我们先来搭建环境吧. 欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/48058315 1. 相关

linux 下后台运行python脚本

这两天要在服务器端一直运行一个Python脚本,当然就想到了在命令后面加&符号 $ python /data/python/server.py >python.log &说明:     1. > 表示把标准输出(STDOUT)重定向到 那个文件,这里重定向到了python.log     2. & 表示在后台执行脚本这样可以到达目的,但是,我们退出shell窗口的时候,必须用exit命令来退出,否则,退出之后,该进程也会随着shell的消失而消失(退出.关闭) 使用no