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

  1. Öffnen des Taskplaners:
    • Suche nach Taskplaner und öffne ihn.
  2. Erstellen einer neuen Aufgabe:
    • Wähle ‘Aufgabe erstellen…’ um eine neue Aufgabe zu erstellen.
  3. 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.
  4. 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.