0 / 0 / 0
Регистрация: 13.05.2015
Сообщений: 1
|
||||||
1 | ||||||
VBS Перезагрузка Wi-Fi-роутеров13.05.2015, 06:41. Показов 3014. Ответов 9
Метки нет (Все метки)
Вопрос в чем, у меня есть 15 роутеров wi fi как написать скрипт для параллельной перезагрузки всех роутеров
Это для одного, а как сделать параллельно а не последовательно?
0
|
13.05.2015, 06:41 | |
Ответы с готовыми решениями:
9
Маршрутизация роутеров ПК не пингуют из-за роутеров Цепочка из Wi-Fi роутеров Объединение роутеров |
2618 / 548 / 109
Регистрация: 21.03.2012
Сообщений: 1,051
|
|
13.05.2015, 17:15 | 2 |
Приведённый в вашем сообщении сценарий переделайте так, чтобы он принимал в качестве аргумента строку, являющуюся IP-адресом одного маршрутизатора.
Напишите другой сценарий, в котором задайте массив строк, представляющих собой IP-адреса всех нужных маршрутизаторов. В этом сценарии организуйте цикл, перебирающий значения массива. На каждом шаге цикла вызывайте (с помощью уже известного вам метода Run объекта WshShell) первый сценарий, передавая ему в строке вызова в качестве аргумента текущий IP-адрес. Процесс вызывайте без ожидания его завершения.
0
|
2618 / 548 / 109
Регистрация: 21.03.2012
Сообщений: 1,051
|
|
14.05.2015, 08:52 | 4 |
Dragokas, верное замечание. Стало быть, задача автора темы при таких условиях решения не имеет.
0
|
14.05.2015, 13:51 | 5 |
Не работал с putty, может как то возможно перенаправить ввод на нее сразу при создании процесса.
Надо потестировать на живом. И, последний вариант, отправка сочетаний в неактивное окно с помощью сторонних средств. Как будет время, посмотрю...
0
|
251 / 239 / 16
Регистрация: 31.12.2009
Сообщений: 324
|
||||||
14.05.2015, 16:05 | 6 | |||||
А может что-нибудь такое подойдет? только вот отладить бы его ещё в боевых условиях:
Кликните здесь для просмотра всего текста
1
|
30 / 30 / 4
Регистрация: 24.02.2012
Сообщений: 19
|
||||||
20.05.2015, 02:02 | 7 | |||||
Сообщение было отмечено ComSpec как решение
Решение
Чтобы не заморачиваться с консольными утилитами, или, что хуже, с .SendKeys, это можно сделать с помощью VBS, используя XHR запросы. Но сначала придется исследовать API web-интерфейсы роутеров - выяснить какие заголовки и данные нужно отправлять с запросом, чтобы добраться до команды перезагрузки. Например, для моего роутера DIR-620 оказалось достаточно 2 запросов: авторизация и, собственно, сама команда перезагрузки:
Далее останется лишь организовать запуск нескольких скриптов (для каждого роутера - свой), либо асинхронные запросы внутри одного скрипта.
4
|
30 / 30 / 4
Регистрация: 24.02.2012
Сообщений: 19
|
|
20.05.2015, 12:15 | 9 |
В общем случае переменные sRH, sRT служат для возврата из подпрограммы результатов запроса - заголовков и данных соответственно, кокретно в этом случае я их использовал для отладки.
2
|
30 / 30 / 4
Регистрация: 24.02.2012
Сообщений: 19
|
||||||
09.02.2016, 23:05 | 10 | |||||
Сообщение было отмечено ComSpec как решение
Решение
Может кому пригодится, скрипт для перезагрузки роутера D-Link DSL-2640U:
3
|
09.02.2016, 23:05 | |
09.02.2016, 23:05 | |
Помогаю со студенческими работами здесь
10
Отследить ip адрес роутеров CPT: настройка роутеров Сеть из двух роутеров Виртуализация коммутаторов и роутеров Wi-Fi сеть из двух роутеров Маршрутизация двух роутеров Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |