Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Проверка связи с группой ip

Ответить
Настройки темы
CMD/BAT - [решено] Проверка связи с группой ip

Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


Всем добрый день, и с Новым Годом.
Нужно проверить связь с некоторым количеством устройств по IP. И в случае отсутствия вывести перечень offline устройств.
Все бы ничего, и вроде с одним устройством нет проблем. Но только как :
1. как вывести перечень всех устройств, а не по одному в сообщении msg * "Устройства ....1, 2, 3 - Не работаю"
2. не могу запустить команду msg от имени пользователя. Пишет нет прав. От сессии администратора запускается.
Решить эту проблему могу только запуская скрипт с шедулера от имени администратора
Спасибо

Отправлено: 12:29, 03-01-2019

 


Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


Вот работает метод дописывания в файл
все оказалось проще

ping 192.168.0.1 1>nul 1>&2&&echo Соединение ЕСТЬ||Echo /Ошибка1> error.txt
ping 192.168.0.2 1>nul 1>&2&&echo Соединение ЕСТЬ||Echo /Ошибка2>> error.txt
ping 192.168.0.3 1>nul 1>&2&&echo Соединение ЕСТЬ||Echo /Ошибка3>> error.txt

msg *<error.txt

Последний раз редактировалось aka_john, 04-01-2019 в 20:21.


Отправлено: 20:00, 04-01-2019 | #3


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата aka_john:
Вот работает … ping 192.168.0.1 1>nul 1>&2&&echo Соединение ЕСТЬ||Echo /Ошибка1 »
Вообще-то, именно так — с && и || — работает, но не отнюдь так, как следовало бы ожидать. Необходимо и достаточно просто тупо проверять наличие ttl в строке вывода. Об этом неоднократно упоминалось и на данной конференции.
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:11, 04-01-2019 | #4


Новый участник


Сообщения: 5
Благодарности: 0

Профиль | Отправить PM | Цитировать


Получилось так..
Работает. Спасибо.

Echo Внимание! Отсутствует связь со следующим перечнем устройств >error.txt

ping 192.168.0.152 |>nul find /i "TTL=" || echo ОШИБКА ВЕСЫ МЯСО >>error.txt
ping 192.168.0.154 |>nul find /i "TTL=" || echo ОШИБКА ВЕСЫ ГАСТРОНОМИЯ_1 >>error.txt
ping 192.168.0.151 |>nul find /i "TTL=" || echo ОШИБКА ВЕСЫ ГАСТРОНОМИЯ_2 >>error.txt
ping 192.168.0.159 |>nul find /i "TTL=" || echo ОШИБКА ВЕСЫ РЫБА >>error.txt
ping 192.168.0.156 |>nul find /i "TTL=" || echo ОШИБКА ВЕСЫ КОНДИТЕРКА_1 >>error.txt
ping 192.168.0.153 |>nul find /i "TTL=" || echo ОШИБКА ВЕСЫ КОНДИТЕРКА_2 >>error.txt
ping 192.168.0.155 |>nul find /i "TTL=" || echo ОШИБКА ВЕСЫ ФАСОВКА >>error.txt

ping 192.168.0.101 |>nul find /i "TTL=" || echo ОШИБКА КАССА_1 >>error.txt
ping 192.168.0.102 |>nul find /i "TTL=" || echo ОШИБКА КАССА_2 >>error.txt
ping 192.168.0.103 |>nul find /i "TTL=" || echo ОШИБКА КАССА_3 >>error.txt
ping 192.168.0.104 |>nul find /i "TTL=" || echo ОШИБКА КАССА_4 >>error.txt
ping 192.168.0.105 |>nul find /i "TTL=" || echo ОШИБКА КАССА_5 >>error.txt
ping 192.168.0.106 |>nul find /i "TTL=" || echo ОШИБКА КАССА_6 >>error.txt
ping 192.168.0.107 |>nul find /i "TTL=" || echo ОШИБКА КАССА_7 >>error.txt



type "error.txt" |>nul find "ОШИБКА" || goto end
msg /time:60 * <error.txt
:end

Отправлено: 22:40, 04-01-2019 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Проверка связи с группой ip

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Dialup дозвон, проверка связи, если связи нет переподключение deri Скриптовые языки администрирования Windows 2 16-09-2011 18:05
проверка связи Bill Gates Тест-форум 0 08-04-2011 01:01
CMD/BAT - [решено] При разрыве связи с определенным IP или HOST проиграть звук neogara Скриптовые языки администрирования Windows 18 20-06-2010 01:29
Проверка внешнего IP адреса Vanilla Dragon AutoIt 2 18-03-2009 18:55
[решено] Проверка голосования по ip. Porecla Вебмастеру 7 21-12-2008 01:10




 
Переход