Я работаю с сетью IP-камер, и мне нужен сценарий для запуска на каждом отдельном ПК, который будет выполнять автоматическую перезагрузку при потере сети. Я хотел бы, чтобы ПК пинговал IP-адрес серверов каждые 5 минут, а при потере связи ПК перезагружался. На каждом ПК есть средство просмотра камеры, но периодически теряется сетевое соединение с NVR. Я нашел почти ту же проблему/решение здесь: http://www.cam-it.org/index.php?topic=2786.0
Однако предоставленный сценарий не сработал для меня. Ниже приведен сценарий, который я нашел и попробовал, но он не работал так, как мне нужно.
@Echo off
REM Put REM in front of Echo off to view the file output
REM ---------------------------------------------------------
REM WATCHDOG.CMD
REM Restarts PC after 3 unsuccessful attempts to PING the
REM POE switch
REM --------------------------------------------------------
SET COUNT=C:\Temp\WATCHDOG.txt
SET POESWITCH=192.168.1.253
SET ERRFLG=0
IF EXIST "%COUNT%" (
SET /P ERRFLG= <%COUNT%
)
IF %ERRFLG% GTR 2 (
Echo Restarting PC in 60 seconds. Run SHUTDOWN -a to abort.
DEL %COUNT%
SHUTDOWN -r -t 60 -f
GOTO :EOF
)
PING -n 1 %POESWITCH%|findstr /I /C:"timed out" /C:"unreachable" /C:"general failure"
if %ERRORLEVEL% == 1 Goto Done
SET /a ERRFLG +=1
ECHO %ERRFLG% > %COUNT%
:Done
(http://www.cam-it.org/index.php?topic=2786.0)
Любые предложения будут ценны.
Спасибо, Джордан