Что нового

[Compiled] Telnet Script

Astel064

Помог мой пост, ставь +!
Сообщения
270
Репутация
47
AutoIt: 3.3.6.1
Версия: 1.0

Категория: Администрирование, Автоматизация, Сеть

Описание: Программа позволяет создавать Telnet-скрипты.
Пример: Например, программа отлично подойдет, когда Вам нужно отправить на перезагрузку несколько роутеров. Программа также позволяет создавать автономные (EXE) скрипты (для их исполнения не требуется, чтобы Telnet Script была установлена на компьютер. Доп. информация под спойлероми "Все скриншоты" и "Пример рабочего скрипта"

Файл (2,00 МБ, мастер установки):
Яндекс.Диск: Telnet Script.exe
Google Диск: Telnet Script.exe

Снимок:

Главное окно программы


Редактор: добавить подключение


Редактор: Добавить ожидание данных


Редактор: Добавить отправку данных


Редактор: Добавить запуск программы


Редактор: Настройки скрипта


Выполнение рабочего скрипта перезагрузки роутера


Контекстное меню файла-скрипта (.telnetscr)

Код:
#ShowWindow=1
#LogFile=
#BeginMsg=Сейчас будет выполнена перезагрузка роутера!
#EndMsg=Команда перезагрузки успешно отправлена
#ErrorMsg=Не удалось отправить команду перезагрузки роутера
#Title=Перезапуск роутера

c1.connect(192.168.1.1, 23, 3, ErrExit);
c1.waitdata(4C6F67696E3A20, 10, ErrContinue); Login: 
c1.senddata(61646D696E, ErrContinue); admin
c1.waitdata(50617373776F72643A20, 10, ErrContinue); Password: 
c1.senddata(<пароль удалил>, ErrContinue); •••••
c1.waitdata(28636F6E666967293E20, 10, ErrContinue); config> 
c1.senddata(73797374656D207265626F6F74, ErrContinue); system reboot
c1.disconnect();
script.run(636D642E657865202F632073687574646F776E202F73202F74203130202F63202254656C6E657420536372697074202D20C7E0E2E5F0F8E5EDE8E520F0E0E1EEF2FB22202F66202620506175736520262073687574646F776E202F61); cmdexe /c shutdown /s /t 10 /c "Telnet Script - Завершение работы" /f & Pause & shutdown /a
В шапке скрипта с помощью символа # задаются параметры скрипта, далее идет сам скрипт.
В рассматриваемом случае, "c1" - это имя объекта подключения (своеобразный идентификатор для созданного подключения к 192.168.1.1). Данные внутри функций находятся в hex-формате, это позволяет избегать ошибок при парсинге. В рассматриваемом скрипте имеется только одно подключение, но Вы можете создать сколько угодно подключений в одном скрипте.

История версий:
26/04/2019 (14:41) = 1.0

Источник: Astel064.ru
Автор: Astel064
 
Верх