Dienst per Batch steuern?

brenner

Commander
Registriert
Apr. 2002
Beiträge
3.037
Wie kann in der Shell unter XP/2K3 eine bestimmten Dienst auf Existenz prüfen. Diesen einstellen das er auf automatisch starten gesetzt wird und ihn dann noch starten?
 
Zum dauerhaften Abstellen:
sc.exe config lanmanserver start= disabled

Zum Stoppen:
Net stop lanmanserver /y

Zum Starten:
Net start lanmanserver

Automatischer Start:
sc.exe config lanmanserver start= auto

Ist ein Dienst bereits gestartet, wird einfach mit der nächsten Verarbeitung weitergemacht.

Hier ein paar Dienste:
Automatische Updates : wuauserv
Designs : Themes
Fehlberberichtserstattung : ERSvc
Sicherheitscenter : wscsvc
Firewall : SharedAccess
Server (für z.B. VNC) : lanmanserver
 
Zuletzt bearbeitet:
Danke,

jetzt muss ich nur noch versuchen das zu ver"if""then"en im Batch um ggf. meine Routine zu unterbrechen.
Ergänzung ()

Alles geklappt, danke.
 
in einer Batch macht man es zB. per

For /F "Tokens=4" %%a IN ('Sc query Dienstname^|findstr "STATE"') Do Set R=%%a
IF /I %R%==RUNNING Then (Echo Dienstname gestartet) Else SC Start Dienstname

Ist vllt. für andere auch noch hilfreich ;-)
 
Zuletzt bearbeitet:
Zurück
Oben