思科初始设置CRT脚本

初始设置

指令 说明
enable 进入特权执行模式
configure terminal 进入全局配置模式
no ip domain-lookup 不尝试对未知字符进行dns解析
line console 0 配置控制台
exec-timeout 0 0 或 no exec-timeout 设置控制台会话永不超时
logging synchronous 不会打断你正在输的命令

vbs脚本

#$language = "VBScript"
#$interface = "1.0"

Sub Main
crt.Screen.Synchronous = True
crt.Screen.Send "enable" & chr(13)
crt.Screen.Send "configure terminal " & chr(13)
crt.Screen.Send "no ip domain-lookup" & chr(13)
crt.Screen.Send "line console 0" & chr(13)
crt.Screen.Send "exec-timeout 0 0" & chr(13)
crt.Screen.Send "logging synchronous" & chr(13)
crt.Screen.Send "exit" & chr(13)
End Sub

python脚本

与上面的vbs脚本实现效果相同

#$language = "python"
#$interface = "1.0"

def main():
	crt.Screen.Synchronous = True
	crt.Screen.Send ("enable\n") 
	crt.Screen.Send ("configure terminal\n")
	crt.Screen.Send ("no ip domain-lookup\n") 
	crt.Screen.Send ("line console 0\n")
	crt.Screen.Send ("exec-timeout 0 0\n")
	crt.Screen.Send ("logging synchronous\n")
	crt.Screen.Send ("exit\n")
main()

在CRT调用脚本

思科初始设置CRT脚本_第1张图片

设置脚本按钮

为了以后使用方便,我们为这个脚本专门设定一个按钮
思科初始设置CRT脚本_第2张图片
选择一下Function,然后找一下相应的脚本位置,设定一下Label标签就能用了
思科初始设置CRT脚本_第3张图片
调用成功案例:
思科初始设置CRT脚本_第4张图片
另外:
secureCRT脚本----vbs语法
SecureCRT中python脚本编写
SecureCRT Scripting Examples

你可能感兴趣的:(网络技术,python学习)