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

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

Ответить
Настройки темы
CMD/BAT - [решено] скрипт cmd если хост не доступен по ip, то выключить определенные пк по сети

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


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

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


Добрый день, прошу помощи, нужен скрипт cmd такого плана,
Скрипт выполняется на пк1: Если ПК2 не доступен по сети в течении 5 минут, то выключить ПК1 и другие определенные ПК по сети. Помогите пожалуйста.

Отправлено: 13:45, 20-10-2020

 

Аватара для Elven

Ветеран


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

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


Как проверяется доступность по сети (достаточно пинга, или должна быть доступна шара, или какой-то конкретный порт), какие средства управления доступны (чтобы выключить удаленный комп), откуда уверенность что "определенные ПК по сети" доступны на момент выключения и как поступать если они таки недоступны? Этот и многие другие вопросы будут заданы в процессе ответа на первый вопрос топика.
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:11, 20-10-2020 | #2



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

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


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


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

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


Доступность по сети - достаточно пинга
выключить удаленный ПК - как то так "shutdown -s — t 300 -m \192.168.1.12"
как поступать если они не доступны - никак, просто отправить на IP команду (без обратной связи), если доступен , то пусть выключается.

какие средства управления доступны - какие могут быть средства управления, подскажите пожалуйста ?

Отправлено: 16:18, 20-10-2020 | #3


Аватара для Elven

Ветеран


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

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


Цитата Pasha8921:
какие могут быть средства управления »
если есть и достаточно shutdown -m - не вижу смысла искать что-то еще.
приблизительно так можно:
Код: Выделить весь код
@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 ...)
)
Загнать в шедулер с запуском каждую минуту. Если пять минут подряд не достучался, то на шестой минуте... shutdown -m
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:23, 20-10-2020 | #4



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход