NEWS
[gelöst] Windows Dienst neu starten
-
Hallo, kann ich irgendwie in einem Skript einen bestimmten Windows dienst eines im Netzwerk befindenden Server neu starten?
Wenn Bspw. ein state einen bestimmten wert hat?
-
@ben1983 abgesehen davon dass ich denke dass Windows nich so offen sein wird, dass du von irgendwo aus dem Netzwerk irgendeinen veliebigen Dienst auf irgendeinem Rechner irgendwie stoppen kannst, solltest du die Anfrage irgendwie etwas genauer spezifizieren.
-
@homoran Ich möchte aufgrund eines states eines bestimmten adapters (der mir meldet, dass ein Dienst den ich abrufe sich quasie aufgehangen hat),
diesen neustarten, damit die Kommunikation wieder laufen kann. -
@ben1983 sagte in Windows Dienst neu starten:
eines bestimmten adapters
und dieser Adapter ist geheim ?
-
@djmarc75 Nein es ist mein Janitza-GridVis Adapter.
Mit diesem rufe ich zyklisch energiewerte ab.
Manchmal passiert es aus noch ungeklärten Gründen, dass der http request einen Timeout meldet... dies kann kann nach paar sekunden wieder ok sein, oder es bleibt bei "keiner Verbindung" und dies über Stunden....
Der Adapter liefert schon die Anzahl an fehlgeschlagenen Versuchen (hintereinander).
Ich wollte nun bspw., wenn die Anzahl > 10 ist (10s sekunden pro reconnectversuch)
den Dienst des Webservers neu starten. (dann funktioniert es wieder)Natürlich könnte man einen Neustart auch als option in den Adapter mit einbauen.
-
@djmarc75 wäre es vielleicht möglich mit einer batch Datei auf dem zielrechner?
Also man führt die batch Datei aus, die Wiederum den Dienst Neustartet. -
@ben1983 sagte in Windows Dienst neu starten:
möglich mit einer batch Datei auf dem zielrechner?
ich kenne mich mit sowas leider nicht aus, aber Du kannst Dir ja mal den Adapter windows-control anschauen ob Du mit diesem was zielführendes findest.
-
@ben1983 sagte in Windows Dienst neu starten:
möglich mit einer batch Datei auf dem zielrechner?
@echo off sc \\servername stop "Dienstname" timeout 10 sc \\servername start "Dienstname"
Das muss aber mit Adminrechten ausgeführt werden.
Ich würde an der Ecke aber eher nach der Ursache forschen.
Einen Dienst neu zu starten ist eigentlich immer nur eine Notlösung und ultima ratio. -
@codierknecht ja das stimmt, war auch bis die Ursache gefunden ist nur als Notlösung gedacht.