Alle Windows-Kommandos

Liste der Windows-Kommandozeilentools - Kommandos und -Befehle unter MS Windows

Liste der Windows-eigenen Kommandos

WIP:

Beispiele: net start: einzelnen Dienst prüfen und ggf. starten

Der einfache Aufruf von
net start
listet alle laufenden Services auf. Mit finstr kann man in dieser Ausgabe nach dem Namen des zu prüfenden Dienstes suchen. Wird der Dienst gefunden, färbt sich der Bildschirm grün. Wenn nicht, wird der Bildschirm rot gefärbt und versucht, diesen Dienst zu starten. Anschliessend erfolgt ein erneuter Test, ob der Start erfolgreich war.
Alle Fehler werden in einer Log-Datei festgehalten.

Hinweis:
Zum Starten des Dienstes sind Administrator-Rechte erforderlich.

Wenn man gezielt einen bestimmten Dienst am Laufen halte will, kann man nachfolgendes Batch-Skript in den Taskplaner alle n Minuten einbinden.

@echo off
set "myservice=ipMonitor"
set "errorlog=%~dp0\%myservice%_errorlog.txt"

echo.
echo ===== Service Checker =====
echo.

title teste %myservice%
echo suche in aktiven Services nach %myservice% ...
net start | findstr /c:"%myservice%" && (
        title OK: %myservice%
        echo OK, Service laeuft.
        color 2f
        goto end
)
title starte %myservice%
color 4f
echo FEHLER: Service [%myservice%] laeuft nicht - versuche ihn zu starten
echo %date% %time%: FEHLER: Service [%myservice%] laeuft nicht - versuche ihn zu starten >>"%errorlog%"

net start "%myservice%" && (
        title OK: %myservice%
        echo %date% %time%: OK, nun gestartet >>"%errorlog%"
        echo Service wurde gestartet. Na, immerhin.
        goto end
)
color cf
echo FEHLER: Service konnte nicht gestartet werden.
echo %date% %time%: FEHLER: Service konnte nicht gestartet werden. >>"%errorlog%"
goto end 


:end
echo.
echo fertig. Schliesse in 5 sek.
ping -n 6 localhost >nul