Dienste per Batch starten/stoppen

aus WB Wiki; freien Wissensdatenbank rund ums Thema Computer
Wechseln zu: Navigation, Suche
Eine Umsetzung der FAQ-Artikel erfolgt auf eigene Gefahr. Der Autor weist in seinem Artikel auf den jeweiligen Schwierigkeitsgrad und Zeitaufwand hin. Es wird ausdrücklich empfohlen, vor der Durchführung von Systemänderungen an Windows einen aktuellen Wiederherstellungspunkt anzulegen.
Siehe auch Wiki FAQ und Impressum.

Details
Bereich: Software
Kategorie: System
Gruppe: Allgemein
Betriebssystem: Windows NT
Windows 2000
Windows 2000 Server
Windows XP
Windows 2003 Server
Windows Vista
Windows 2008 Server
Windows allgemein
Zeitaufwand: Sehr gering
Anforderung: Niedrig
FAQ-Art: Kurztipps

Zurück zur Übersicht

Windows allgemein


Manchmal ist es nötig, einen Dienst manuell zu starten oder zu beenden.
Da ist es mühsam, erst über die Systemsteuerung oder Computerverwaltung zu gehen.
Das ist allerdings auch über Kommandozeile möglich, über den "net" Befehl:


net start "dienst"
net stop "dienst"


Beispiele

Startet den Nachrichtendienst:
net start "Nachrichtendienst"


Beendet den Serverdienst:
net stop "Server"


Ein einfaches net start zeigt eine Liste der gestarteten Dienste an.


Man kann sich auch eine Batch-Datei anlegen, die den Dienst startet, wenn er gestoppt ist und ihn stoppt, wenn er gestartet ist:


 @echo off
 set DIENSTNAME1="Nachrichtendienst"
 net stop %DIENSTNAME1% 2>nul
 if errorlevel 2 (
   echo Dienst ist bereits gestoppt . . . Starte %DIENSTNAME1%
   net start %DIENSTNAME1%
 )
 pause

Sollte der Dienst bereits gestoppt sein, so verhindert "2>nul" eine Fehlermeldung.

Das "pause" ermöglicht, das man einen Blick auf die letzte Ausführung erhält und per beliebiger Taste das Script beendet.