<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://znil.net/index.php?action=history&amp;feed=atom&amp;title=Windows%3ARechner_oder_Server_per_Batch%2FScript_remote_neu_starten</id>
	<title>Windows:Rechner oder Server per Batch/Script remote neu starten - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://znil.net/index.php?action=history&amp;feed=atom&amp;title=Windows%3ARechner_oder_Server_per_Batch%2FScript_remote_neu_starten"/>
	<link rel="alternate" type="text/html" href="https://znil.net/index.php?title=Windows:Rechner_oder_Server_per_Batch/Script_remote_neu_starten&amp;action=history"/>
	<updated>2026-04-20T16:20:19Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in znilwiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://znil.net/index.php?title=Windows:Rechner_oder_Server_per_Batch/Script_remote_neu_starten&amp;diff=9484&amp;oldid=prev</id>
		<title>BLinz2: Textersetzung - „&lt;comments&gt;“ durch „&lt;comments /&gt;“</title>
		<link rel="alternate" type="text/html" href="https://znil.net/index.php?title=Windows:Rechner_oder_Server_per_Batch/Script_remote_neu_starten&amp;diff=9484&amp;oldid=prev"/>
		<updated>2017-08-06T18:52:07Z</updated>

		<summary type="html">&lt;p&gt;Textersetzung - „&amp;lt;comments&amp;gt;“ durch „&amp;lt;comments /&amp;gt;“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Kategorie:Windows]][[Kategorie:Windows_XP]][[Kategorie:Windows_Server_2008]][[Kategorie:Windows_Vista]][[Kategorie:Windows_7]][[Kategorie:Batch]]&lt;br /&gt;
&amp;lt;big&amp;gt;&amp;#039;&amp;#039;&amp;#039;Die fertigen Batch-Dateien stehen weiter unten!&amp;#039;&amp;#039;&amp;#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
{{Trennlinie-02}}&lt;br /&gt;
In jedem Windows ist der Befehl&lt;br /&gt;
 shutdown&lt;br /&gt;
eingebaut. Diese kann sowohl den lokalen Rechner als auch andere Rechner im Netzwerk herunterfahren oder neu starten.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Am besten funktioniert das natürlich innerhalb einer Domäne.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Zusätzlich zu allen Parametern kann man ggf. noch&lt;br /&gt;
 /f&lt;br /&gt;
angeben - das schliesst ggf. alle Anwendungen ohne Rückfrage. Word würde also z.B. geschlossen ohne das Dokument zu speichern.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
= Beispiel Neustart =&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 shutdown /r /M \\SERVER1 /t 60 /c &amp;quot;Neustart Test per shutdown.exe&amp;quot; /d p:0:0&lt;br /&gt;
 &lt;br /&gt;
 shutdown                         : Der eigenliche Befehl&lt;br /&gt;
 /r                               : Neu starten&lt;br /&gt;
 /M \\SERVER1                     : welcher Rechner soll neu gestartet werden? Hier &amp;#039;&amp;#039;&amp;#039;SERVER1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 /t 60                            : Wartezeit in Sekunden vor dem Neustart&lt;br /&gt;
 /c &amp;quot;Neustart Test ...&amp;quot;           : Kommentar, wir im Ereignisprotokoll eingetragen&lt;br /&gt;
 /d p:0:0                         : Grund für den Neustart - hier: &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Anderer Grund (geplant)&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
= Beispiel Herunterfahren =&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 shutdown /s /M \\SERVER1 /t 10 /c &amp;quot;Nur so&amp;quot; /d p:0:0&lt;br /&gt;
 &lt;br /&gt;
 shutdown                         : Der eigenliche Befehl&lt;br /&gt;
 /s                               : Herunterfahren&lt;br /&gt;
 /M \\SERVER1                     : welcher Rechner soll heruntergefahren werden? Hier &amp;#039;&amp;#039;&amp;#039;SERVER1&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 /t 10                            : Wartezeit in Sekunden vor dem Neustart&lt;br /&gt;
 /c &amp;quot;Nur so&amp;quot;                      : Kommentar, wir im Ereignisprotokoll eingetragen&lt;br /&gt;
 /d p:0:0                         : Grund für den Neustart - hier: &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Anderer Grund (geplant)&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
= Batchdatei für Neustart mehrer Rechner Variante 1 =&lt;br /&gt;
Bei dieser Variante haben wir nur eine einzige Datei. Die Namen der Rechner stehen direkt im Script.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Media:RechnerNeuStartenV1.txt|RechnerNeuStartenV1.txt]]&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;DOS&amp;quot;&amp;gt;&lt;br /&gt;
@echo off&lt;br /&gt;
REM ** RechnerNeuStartenV1.cmd ***********************************************&lt;br /&gt;
REM ** 2012 von Bernhard Linz für znil.net ***********************************&lt;br /&gt;
REM ** admin@znil.de *********************************************************&lt;br /&gt;
&lt;br /&gt;
REM ## 1. Wartezeit zwischen Neustart der einzelnen Rechner angeben:&lt;br /&gt;
set WARTEZEIT=30&lt;br /&gt;
REM ## 2. Wieviele Sekunden soll der Benutzer eine Warnung bekommen?&lt;br /&gt;
set WARNUNGSZEIT=600&lt;br /&gt;
&lt;br /&gt;
REM ## 3. Namen der Rechner die neu gestartet werden soll&lt;br /&gt;
REM ##    NetBIOS, DNS-Name oder IP-Adresse&lt;br /&gt;
REM ##    Zeilen kopieren , immer das &amp;#039;call :RESTART&amp;#039; davor lassen&lt;br /&gt;
call :RESTART PC100&lt;br /&gt;
call :RESTART PC120.domain.local&lt;br /&gt;
call :RESTART 192.168.169.170&lt;br /&gt;
call :RESTART Mailserver&lt;br /&gt;
call :RESTART Fileserver&lt;br /&gt;
&lt;br /&gt;
REM ##########################################################################&lt;br /&gt;
REM ##########################################################################&lt;br /&gt;
REM ##########################################################################&lt;br /&gt;
REM ## ab hier nichts ändern #################################################&lt;br /&gt;
REM ##########################################################################&lt;br /&gt;
REM ##########################################################################&lt;br /&gt;
&lt;br /&gt;
goto ENDE&lt;br /&gt;
&lt;br /&gt;
REM ** Hauptschleife&lt;br /&gt;
:RESTART&lt;br /&gt;
echo.&lt;br /&gt;
echo Verarbeite Rechner/Server: %1&lt;br /&gt;
echo Warte %WARTEZEIT% Sekunden ...&lt;br /&gt;
ping -n %WARTEZEIT% %1 &amp;gt;NUL&lt;br /&gt;
echo Initiiere Neustart mit Warnung von %WARNUNGSZEIT% fuer den Benutzer ...&lt;br /&gt;
shutdown /r /M \\%1 /t %WARNUNGSZEIT% /f /c &amp;quot;RechnerNeuStartenV1.cmd&amp;quot; /d p:0:0&lt;br /&gt;
echo Neustart initiiert!&lt;br /&gt;
REM /f ist eigentlich überflüssig - macht er sowieso wenn /t einen Wert größer 0 hat&lt;br /&gt;
goto :EOF&lt;br /&gt;
&lt;br /&gt;
REM ##########################################################################&lt;br /&gt;
:ENDE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
= Batchdatei für Neustart mehrer Rechner Variante 2 =&lt;br /&gt;
Bei dieser Variante lesen wir die Namen der Rechner aus einer zweiten Textdatei ein. In der Textdatei muss pro Zeile ein Rechnername stehen.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Media:RechnerNeuStartenV2.txt|RechnerNeuStartenV2.txt]]&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;DOS&amp;quot;&amp;gt;&lt;br /&gt;
@echo off&lt;br /&gt;
@echo off&lt;br /&gt;
REM ** RechnerNeuStartenV2.cmd ***********************************************&lt;br /&gt;
REM ** 2012 von Bernhard Linz für znil.net ***********************************&lt;br /&gt;
REM ** admin@znil.de *********************************************************&lt;br /&gt;
&lt;br /&gt;
REM ## 1. Name der Textdatei aus der die Rechner ausgelesen werden sollen,&lt;br /&gt;
REM ##    Nur ein Name pro Zeile&lt;br /&gt;
set LISTE=Reboot_XP-test.txt&lt;br /&gt;
&lt;br /&gt;
REM ## 2. Wieviele Sekunden soll der Benutzer eine Warnung bekommen?&lt;br /&gt;
set WARNUNGSZEIT=600&lt;br /&gt;
&lt;br /&gt;
REM ## 3. Wartezeit zwischen Neustart der einzelnen Rechner angeben:&lt;br /&gt;
set WARTEZEIT=30&lt;br /&gt;
&lt;br /&gt;
REM ##########################################################################&lt;br /&gt;
REM ##########################################################################&lt;br /&gt;
REM ##########################################################################&lt;br /&gt;
REM ## ab hier nichts ändern #################################################&lt;br /&gt;
REM ##########################################################################&lt;br /&gt;
REM ##########################################################################&lt;br /&gt;
&lt;br /&gt;
for /F &amp;quot;eol=# tokens=1&amp;quot; %%i in (%LISTE%) do call :RESTART %%i&lt;br /&gt;
&lt;br /&gt;
goto ENDE&lt;br /&gt;
&lt;br /&gt;
REM ** Hauptschleife&lt;br /&gt;
:RESTART&lt;br /&gt;
echo.&lt;br /&gt;
echo Verarbeite Rechner/Server: %1&lt;br /&gt;
echo Warte %WARTEZEIT% Sekunden ...&lt;br /&gt;
ping -n %WARTEZEIT% %1 &amp;gt;NUL&lt;br /&gt;
echo Initiiere Neustart mit Warnung von %WARNUNGSZEIT% fuer den Benutzer ...&lt;br /&gt;
shutdown /r /M \\%1 /t %WARNUNGSZEIT% /f /c &amp;quot;RechnerNeuStartenV2.cmd&amp;quot; /d p:0:0&lt;br /&gt;
echo Neustart initiiert!&lt;br /&gt;
REM /f ist eigentlich überflüssig - macht er sowieso wenn /t einen Wert größer 0 hat&lt;br /&gt;
goto :EOF&lt;br /&gt;
&lt;br /&gt;
REM ##########################################################################&lt;br /&gt;
:ENDE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{{Trennlinie-02}}&lt;br /&gt;
--[[Benutzer:BLinz|Bernhard Linz]] 12:19, 23. Apr. 2012 (CEST)&lt;br /&gt;
&amp;lt;comments /&amp;gt;&lt;/div&gt;</summary>
		<author><name>BLinz2</name></author>
	</entry>
</feed>