@echo off REM ** RechnerNeuStartenV1.cmd *********************************************** REM ** 2012 von Bernhard Linz für znil.net *********************************** REM ** admin@znil.de ********************************************************* REM ## 1. Wartezeit zwischen Neustart der einzelnen Rechner angeben: set WARTEZEIT=30 REM ## 2. Wieviele Sekunden soll der Benutzer eine Warnung bekommen? set WARNUNGSZEIT=600 REM ## 3. Namen der Rechner die neu gestartet werden soll REM ## NetBIOS, DNS-Name oder IP-Adresse REM ## Zeilen kopieren , immer das 'call :RESTART' davor lassen call :RESTART PC100 call :RESTART PC120.domain.local call :RESTART 192.168.169.170 call :RESTART Mailserver call :RESTART Fileserver REM ########################################################################## REM ########################################################################## REM ########################################################################## REM ## ab hier nichts ändern ################################################# REM ########################################################################## REM ########################################################################## goto ENDE REM ** Hauptschleife :RESTART echo. echo Verarbeite Rechner/Server: %1 echo Warte %WARTEZEIT% Sekunden ... ping -n %WARTEZEIT% %1 >NUL echo Initiiere Neustart mit Warnung von %WARNUNGSZEIT% fuer den Benutzer ... shutdown /r /M \\%1 /t %WARNUNGSZEIT% /f /c "RechnerNeuStartenV1.cmd" /d p:0:0 echo Neustart initiiert! REM /f ist eigentlich überflüssig - macht er sowieso wenn /t einen Wert größer 0 hat goto :EOF REM ########################################################################## :ENDE