华为交换机巡检脚本
本帖最后由 余钦 于 2020-9-5 16:30 编辑以下代码是我初步写的。根据自己用crt录的脚本修改而来。
我一直在解决,交换回显过多怎么进行下一个命令,这里自动加入了空格命令感觉不太合适
有没有大佬给我修改指点一番
@zqq200808 大佬在https://www.52pojie.cn/forum.php?mod=viewthread&tid=749044
回复的华为交换机脚本我拷贝下来 运行时会出错不知道是什么问题。还请指点一番
#$language = "VBScript"
#$interface = "1.0"
crt.Screen.Synchronous = True
' This automatically generated script may need to be
' edited in order to work correctly.
Sub Main
crt.Screen.Send "display clock" & chr(13)
crt.Screen.Send "" & chr(32)
crt.Screen.Send "" & chr(32)
crt.Screen.WaitForString ">"
crt.Screen.Send "display device" & chr(13)
crt.Screen.Send "" & chr(32)
crt.Screen.Send "" & chr(32)
crt.Screen.WaitForString ">"
crt.Screen.Send "display device slot 0" & chr(13)
crt.Screen.Send "" & chr(32)
crt.Screen.Send "" & chr(32)
crt.Screen.WaitForString ">"
crt.Screen.Send " display esn" & chr(13)
crt.Screen.Send "" & chr(32)
crt.Screen.WaitForString ">"
End Sub 本帖最后由 willgoon 于 2020-9-5 20:07 编辑
Petrel 发表于 2020-9-5 18:08
要是能自动判断 华为思科 执行命令就美了
其实可以的,因为不同厂家的设备,命令还是有区别的,比如中兴显示命令是show 华为是display 进入后先执行一条某厂家的命令,如果返回错误信息,说明不是此厂家的,然后继续测试,不返回错误信息,说明就是这个厂家的 poji123 发表于 2020-9-5 21:10
报错可能的原因是你 没有录制 输入sys 有些命令用户视图下无法查看到的.@余钦
我在实体交换的测试脚本内的命令均可以在用户视图查看成功呢。
现在首要解决的是回显不够怕其中的空格不够多,想加衣蛾判断语句。 这个是做这个行业的人有用{:1_893:} oxxo119 发表于 2020-9-5 16:38
这个是做这个行业的人有用
不做这个行业也很少人会去研究这个
我这个太简单了我想在这边看看找到同行一起编写一个更高级的 要是能自动判断 华为思科 执行命令就美了 华为设备有一个命令screen-l0先输入这个 然后你打任何命令 打完自动刷完所有内容 在进行下一个命令
你这么录制 然后就可以了 回显多不怕 你简单,你搞得这么复杂。 Petrel 发表于 2020-9-5 18:08
要是能自动判断 华为思科 执行命令就美了
我做不到呢 lxd758 发表于 2020-9-5 19:11
华为设备有一个命令screen-l0先输入这个 然后你打任何命令 打完自动刷完所有内容 在进行下一个命令
...
这个命令修改了交换机配置么? xfwb 发表于 2020-9-5 19:18
你简单,你搞得这么复杂。
大佬知道一番呗