|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] скрипт cmd если хост не доступен по ip, то выключить определенные пк по сети |
|
CMD/BAT - [решено] скрипт cmd если хост не доступен по ip, то выключить определенные пк по сети
|
Новый участник Сообщения: 4 |
Профиль | Отправить PM | Цитировать Добрый день, прошу помощи, нужен скрипт cmd такого плана,
Скрипт выполняется на пк1: Если ПК2 не доступен по сети в течении 5 минут, то выключить ПК1 и другие определенные ПК по сети. Помогите пожалуйста. |
|
Отправлено: 13:45, 20-10-2020 |
Ветеран Сообщения: 992
|
Профиль | Сайт | Отправить PM | Цитировать Как проверяется доступность по сети (достаточно пинга, или должна быть доступна шара, или какой-то конкретный порт), какие средства управления доступны (чтобы выключить удаленный комп), откуда уверенность что "определенные ПК по сети" доступны на момент выключения и как поступать если они таки недоступны? Этот и многие другие вопросы будут заданы в процессе ответа на первый вопрос топика.
|
Отправлено: 14:11, 20-10-2020 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Доступность по сети - достаточно пинга
выключить удаленный ПК - как то так "shutdown -s — t 300 -m \192.168.1.12" как поступать если они не доступны - никак, просто отправить на IP команду (без обратной связи), если доступен , то пусть выключается. какие средства управления доступны - какие могут быть средства управления, подскажите пожалуйста ? |
Отправлено: 16:18, 20-10-2020 | #3 |
Ветеран Сообщения: 992
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Pasha8921:
приблизительно так можно: @echo off SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION if not exist result.log (echo 0 > result.log) FOR /F %%i IN (result.log) DO ( if %%i LEQ 4 ( set /a sum=%%i+1 ping 127.0.0.1 | findstr -i TTL && ( echo 0 > result.log ) || ( echo !sum! > result.log ) ) ELSE ( echo 0 > result.log echo shutdown -m ...) ) |
|
Отправлено: 17:23, 20-10-2020 | #4 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Скрипт смены ip адреса если он получен по DHCP | tobsik | Скриптовые языки администрирования Windows | 5 | 08-10-2016 10:13 | |
WINS/Browse - [решено] Не могу подключится по сети по имени, только по ip | timbird | Сетевые технологии | 11 | 26-05-2015 09:35 | |
Загрузка - После гибернации компьютер не доступен по сети по имени | yuuki-chan | Microsoft Windows 8 и 8.1 | 2 | 28-10-2014 02:36 | |
Любой язык - WinSCP скрипт реконнекта если сервер не доступен | vladimir.polevoy.3@fb | Скриптовые языки администрирования Windows | 1 | 30-03-2014 12:15 | |
Система - Программа запускающая скрипт если сервер не доступен | zi0n | Программное обеспечение Windows | 1 | 14-11-2013 11:53 |
|