securecrt脚本自动化能力概览
常见自动化方式
快速上手示例
# $language = "python"
# $interface = "1.0"
import time
def main():
# 连接已保存会话(按会话名)
crt.Session.Connect("/S myserver")
# 等待登录提示并输入凭据
crt.Screen.WaitForString("Username:")
crt.Screen.Send("admin\r")
crt.Screen.WaitForString("Password:")
crt.Screen.Send("P@ssw0rd\r")
# 等待命令提示符后执行命令
crt.Screen.WaitForString("#")
crt.Screen.Send("show version\r")
time.sleep(1)
output = crt.Screen.ReadString("#")
crt.Dialog.MessageBox(output, "Output")
main()
说明:将“myserver”替换为你的会话名,凭据与提示符按实际环境调整;也可改写为 jscript/vbscript 版本。进阶与扩展