|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Перезагрузка 3-х разных роутеров
Добрый день! Нужен код для перезагрузки 3-х разных роутеров через telnet. Помогите пожалуйста
|
#2
|
||||
|
||||
Сервис на до 10ти штук модем/роутеров
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
Этот пользователь сказал Спасибо Alegun за это полезное сообщение: | ||
oleg777 (04.02.2018)
|
#3
|
|||
|
|||
Мне бы все на кнопочках реализовать, и все достаточно примитивно. Без пинга и т.д. Просто нужно перезагрузить роутер 1, нажал на кнопку 1, роутер 2, кнопку 2 и т.д. Все это дело через телнет....
|
#4
|
||||
|
||||
Цитата:
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
Этот пользователь сказал Спасибо Alegun за это полезное сообщение: | ||
oleg777 (04.02.2018)
|
#5
|
|||
|
|||
(D) TP-LINK. Мне и нужно telnet 192. . . . логин, пароль, reboot
|
#6
|
|||
|
|||
Подскажи добрый человек
|
#7
|
||||
|
||||
Код:
procedure rbt(adr, log, pas, cmd: string); var i: integer; begin with TIdTelnet.Create(Application) do begin Host:= adr; if not Connected then begin Connect; for i := 1 to length(log) do SendCh(log[i]); Application.ProcessMessages; for i := 1 to length(pas) do SendCh(pas[i]); Application.ProcessMessages; for i := 1 to length(cmd) do SendCh(cmd[i]); Application.ProcessMessages; if Connected then Disconnect; end; Free; end; end; procedure TForm1.Button1Click(Sender: TObject); begin // IP роутера: Логин: Пароль: Действие: rbt('192.168.1.1', 'admin' + #13, 'admin' + #13, 'reboot' + #13); end; Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#8
|
||||
|
||||
Вот тестовая сборка
З.Ы. А ниже телнет-интерпретёр Я не понял Вашего вопроса, но всё же Вам на него отвечу! Последний раз редактировалось Alegun, 06.02.2018 в 13:45. |
#9
|
|||
|
|||
На bat
tse на bat
Последний раз редактировалось oleg777, 06.02.2018 в 18:37. |
#10
|
||||
|
||||
Чтож, поздравления, осталось только выполнить батник с кнопки, делается примерно так
Код:
procedure TForm1.Button1Click(Sender: TObject); begin WinExec('1.bat', SW_SHOW); end; Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#11
|
|||
|
|||
rbt на bat
rbt на tse и bat
|