Кто-нибудь показывает мне пример скрипта с использованием программного обеспечения "Терминал ZOC" (версия 6.2) для выполнения простого автоматического действия на маршрутизаторе, скажем, перезагрузка или изменение летнего времени или что-то в этом роде.

2 ответа2

1

REXX скрипт:

/* REXX: reboot.zrx */
connectip= "192.168.1.1"
connectname= "ROUTERNAME"
connectpassword= "telnetpassword"
enablepassword= "enablepass"
CALL rebootrouter
EXIT

rebootrouter:
CALL ZocConnect connectip
CALL ZocWait "Password:"
CALL ZocSend connectpassword||"^M"
CALL ZocWait ">"
CALL ZocSend "enable^M"
CALL ZocWait "Password:"
CALL ZocSend enablepassword||"^M"
CALL ZocWait "#"
CALL ZocSend "reload"
CALL ZocWait "]"
CALL ZocSend "y^M"
CALL ZocWait "]"
CALL ZocSend "y^M"
RETURN

(Стыдно позорно .. ммм позаимствовал отсюда и выложил несколько украшений)

0

Хотя это звучит как вопрос для ServerFault, я использовал Expect, чтобы делать подобные вещи в прошлом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .