Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Проверка доступности telnet доступа (http://forum.oszone.net/showthread.php?t=298452)

butunin@vk 16-04-2015 10:57 2496487

Проверка доступности telnet доступа
 
Господа ... есть задача , обновить все телефоны в сети по телнет ...
Я решил сделать так ... пропинговать все клиенты в сети ... если лни доступны то нужно проверить есть ли там работающий телнет сервер. Если доступен то выполнить программу kitty (она типа автопилота выполняет то что я скажу). Но тут есть проблема ... когда я проверяю пинг я делаю проврку по errorlevel , а вот телнет просто проваливается в него и дальше скрипт не выполняется так как активная сессия телнет висит ... вот код ... как обойти вход в сессию а проверить только доступность ...

Код:

setlocal enableextensions enabledelayedexpansion
chcp 1251
::---------------------------------------------------
FOR /L %%i IN (1,1,255) DO (
ping -n 1 -w 10 10.0.13.%%i > nul && ( 
if errorlevel 0 telnet 10.0.13.%%i || ( if errorlevel 0 start kitty -telnet admin@10.0.13.%%i -pass admin -cmd "admin\nupgrade\nupdate ftp -ip 10.0.0.10 -user anonymous -password 111 -file 2fw.z\nsave\nexit\nreload")))


butunin@vk 16-04-2015 11:23 2496503

Нашел утилиту tcping
Код:

setlocal enableextensions enabledelayedexpansion
chcp 1251
::---------------------------------------------------
FOR /L %%i IN (1,1,7) DO (
tcping -n 1 10.0.13.%%i > nul && ( 
if errorlevel 0 start /wait kitty -telnet admin@10.0.13.%%i -pass admin -cmd "admin\nupgrade\nupdate ftp -ip 10.0.0.10 -user anonymous -password 111 -file 2fw.z\nsave\nexit\nreload"))

Почему то не передает errorlevel :(

ЛОханулся сам )) забыл порт то указать ))))))))

Опиум 16-04-2015 16:22 2496673

по-моему есть родная portqry


Время: 08:47.

Время: 08:47.
© OSzone.net 2001-