|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Скрипт перезагрузки компьютера при отсутствии сети |
|
Любой язык - [решено] Скрипт перезагрузки компьютера при отсутствии сети
|
Старожил Сообщения: 327 |
Всем доброго дня, помогите советом - нужен скрипт перезагрузки компьютера при отсутствии сети, на любом скриптовом средстве для для Windows, т.е. чтобы создать скрипт вставить его в планировщик для выполнения при запуске винды и пускай он потихоньку в фоне выполняется не отнимая у системы особенно ресурсов и процессорного времени, только скрипт обнаружил что инет отвалился - перезагрузка компьютера, но не сразу а чтобы подождал немного - вдруг инет появится, скажем минут 5, и перед тем как перезагружать компьютер сначала выполнить перезагрузку сетевого адаптера и посмотреть - вдруг сеть появится, тогда перезагрузка компьютера отменяется.
А то я в скриптовых языках администрирования Windows не силен, а вот возникла такая необходимость В инете на эту тему находится многое но там в основном через bat файл это делается, хотелось бы через VBS Powershell или Autoit, так надежней будет, bat при долгой работе может неожиданно завершится по каким либо причинам да и постоянное фоновое выполнение bat файла потребляет больше ресурсов VBS Powershell или Autoit |
|
Отправлено: 10:15, 28-08-2018 |
Ветеран Сообщения: 992
|
Профиль | Сайт | Отправить 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) ) разумеется, можно сюда же добавить и Цитата DeepWaters:
|
|
Последний раз редактировалось Elven, 29-08-2018 в 12:50. Отправлено: 12:45, 29-08-2018 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 46
|
Профиль | Отправить 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 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|