Automatischer Neustart eines Windows-Dienstes in der Nacht
Einleitung
Dieser Artikel beschreibt, wie man einen Windows-Dienst automatisch zu einer festgelegten Zeit in der Nacht neu starten kann. Diese Methode verwendet den Windows Taskplaner in Kombination mit einem Batch-Skript.
Dies ist hilfreich wenn es in bestimmten Situationen vorkommt das der SearchIndex über längeren Zeitraum nicht mehr ausgeführt wird.
Voraussetzungen
- Administratorrechte auf dem Windows-System.
- Grundkenntnisse in der Nutzung des Windows Taskplaners.
- Kenntnisse in PowerShell oder Batch-Skripten (abhängig von der gewählten Methode).
Schritt-für-Schritt-Anleitung
Schritt 1: Erstellen eines Skripts
Wählen Sie zwischen einem Batch-Skript.
Batch-Skript
Erstellen Sie eine .bat-Datei mit dem folgenden Inhalt:
net stop "mS3PIMAPIService"
net start "mS3PIMAPIService"
Auch hier mS3PIMAPIService durch den tatsächlichen Namen des Dienstes ersetzen.
Schritt 2: Planen des Skripts mit dem Taskplaner
- Öffnen des Taskplaners:
- Suche nach
Taskplanerund öffne ihn.
- Suche nach
- Erstellen einer neuen Aufgabe:
- Wähle ‘Aufgabe erstellen…’ um eine neue Aufgabe zu erstellen.
- Einstellen des Triggers:
- Gehe zum Tab ‘Trigger’ und stelle ihn so ein, dass die Aufgabe zur gewünschten Uhrzeit ausgeführt wird (z.B. 02:00 Uhr). WICHTIG: Zu einer Zeit wo kein Import oder Export stattfindet.
- Einstellen der Aktion:
- Wechsle zum Tab ‘Aktionen’.
- Wähle ‘Neu…’ und setze die Aktion auf ‘Programm starten’.
- Verweise auf das erstellte Skript.
Abschluss
Nachdem diese Schritte abgeschlossen sind, wird der festgelegte Dienst automatisch zur eingestellten Zeit jeden Tag neu gestartet. Stelle sicher, dass der Taskplaner-Dienst aktiv ist, damit diese Aufgabe wie geplant ausgeführt wird.