python 运维平台 securecrt_python脚本来控制SecureCRT

这篇博客介绍了一种使用Python而非VB语法来操控SecureCRT的方法。通过编写Python脚本,可以实现连接远程设备、输入用户名和密码、执行命令如复制文件到TFTP服务器并重启系统的自动化流程。
摘要由CSDN通过智能技术生成

对于不熟悉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(&

SecureCRT是一款常用的终端仿真软件,它可以通过编写Python脚本来实现自动化操作。在SecureCRTPython脚本中,有一些特定的功能和语法可以使用。 首先,引用中提到了一个发送快捷键的功能,可以使用"crt.screen.sendkeys("^%c")"的语法来发送Ctrl+Alt+C这个快捷键。值得注意的是,这个功能只在VBS和JS脚本中可用,而不适用于Python和Perl脚本。 其次,引用中提到了一些关于脚本移植的内容。如果以后不再使用SecureCRT,而是使用其他软件如Xshell或PuTTY,只需对script.py文件进行少量修改,就可以成功移植代码。 要编写SecureCRTPython脚本,可以使用一些顶级对象和二级对象来实现不同的功能。引用提供了一些关于顶级对象和二级对象的属性和方法的详细说明。 顶级对象"crt"是SecureCRT的主要对象,它包含了一些属性和方法,如Dialog、Screen、Session等。其中,Dialog对象用于弹出对话框,Screen对象用于对终端屏幕进行操作,而Session对象用于管理会话窗口。 Dialog对象具有一些属性和方法,如FileOpenDialog用于打开文件对话框,MessageBox用于弹出消息框,Prompt用于弹出输入框等。 Screen对象则包含了一些属性和方法,如CurrentColumn、CurrentRow、Columns、Rows等属性,以及Clear、get、Send等方法,用于对终端屏幕进行操作,如清空屏幕、获取屏幕内容、发送数据等。 通过熟悉SecureCRT的顶级对象和二级对象的属性和方法,可以编写出符合需求的Python脚本来实现自动化的操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [SecureCRT脚本-python](https://blog.csdn.net/weixin_40877924/article/details/117560360)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [SecureCRT脚本环境类(python)](https://blog.csdn.net/MrRight17/article/details/82874479)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值