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

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

Ответить
Настройки темы
Любой язык - [решено] Скрипт перезагрузки компьютера при отсутствии сети

Старожил


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

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


Всем доброго дня, помогите советом - нужен скрипт перезагрузки компьютера при отсутствии сети, на любом скриптовом средстве для для Windows, т.е. чтобы создать скрипт вставить его в планировщик для выполнения при запуске винды и пускай он потихоньку в фоне выполняется не отнимая у системы особенно ресурсов и процессорного времени, только скрипт обнаружил что инет отвалился - перезагрузка компьютера, но не сразу а чтобы подождал немного - вдруг инет появится, скажем минут 5, и перед тем как перезагружать компьютер сначала выполнить перезагрузку сетевого адаптера и посмотреть - вдруг сеть появится, тогда перезагрузка компьютера отменяется.
А то я в скриптовых языках администрирования Windows не силен, а вот возникла такая необходимость
В инете на эту тему находится многое но там в основном через bat файл это делается, хотелось бы через VBS Powershell или Autoit, так надежней будет, bat при долгой работе может неожиданно завершится по каким либо причинам да и постоянное фоновое выполнение bat файла потребляет больше ресурсов VBS Powershell или Autoit

Отправлено: 10:15, 28-08-2018

 

Аватара для Elven

Ветеран


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

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


не представляю как cmd запускаемый раз в пять минут может неожиданно завершиться и/или отожрать много ресурсов.
Код: Выделить весь код
ping 8.8.8.8 | find /i TTL && (
	if exist f.lag del f.lag
	) || (
		if not exist f.lag (
			echo nul >f.lag
		) else (
			del f.lag
			shutdown -r -t 0 -f)
)
если при первой проверке 8.8.8.8 не пингуется создается файл f.lag, при повторном запуске не пингуется и f.lag есть - удаляем f.lag и ребутим машину, есть пинг - удаляем f.lag. короче - все просто, в шедулер добавлять с запуском каждые 5 минут от имени пользователя, у которого есть разрешение на запись/чтение в папке, в которой выполняется батник.
разумеется, можно сюда же добавить и
Цитата DeepWaters:
перезагрузку сетевого адаптера »
правда тут придется уточнить что именно имеется ввиду.

Последний раз редактировалось Elven, 29-08-2018 в 12:50.


Отправлено: 12:45, 29-08-2018 | #2



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

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


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


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

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


Код: Выделить весь код
@echo off
MODE CON COLS=60 LINES=10
title Connection check
:LOOP
1>nul (ping google.com -l 1 -n 1)
if %errorlevel% neq 0 call :reboot
timeout -T 10 /nobreak
cls
goto LOOP
 :reboot
timeout -T 300
1>nul (ping google.com -l 1 -n 1)
if %errorlevel%==0 goto LOOP
ipconfig /release
ipconfig /renew
ipconfig /flushdns
timeout -T 60
1>nul (ping google.com -l 1 -n 1)
if %errorlevel%==0 goto LOOP
 shutdown -f -r -t 30
exit

Последний раз редактировалось subuday77, 29-08-2018 в 17:00.

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:34, 29-08-2018 | #3



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBS/WSH/JS - Скрипт перезагрузки роутера при разрыве коннекта Николай_Шантуров@vk Скриптовые языки администрирования Windows 1 30-11-2015 00:49
CMD/BAT - [решено] скрипт который менял бы шлюз при отсутствии интернета и перезагружал бы роутер konst_vrn@vk Скриптовые языки администрирования Windows 7 01-04-2014 03:39
Службы - Чем грозит отключение всех сетевых служб при отсутствии сети? truvo Microsoft Windows 2000/XP 6 31-12-2008 01:32
[решено] При выключении компьютера и перезагрузки происходит зависание BalaganOf Непонятные проблемы с Железом 16 27-08-2008 06:28




 
Переход