3185
Goto Top

Dienste mit Trennzeichen - beendet und starten per Batch

Hallo alle miteinander,

Ich versuche mich seit kurzem in der Batch Programmierung und habe folgende Sorge:
Ich möchte eine Reihe von System Optimierungen per Batch ausführen.
Dazu gehört auch per Batch eine individuelle Liste von Diensten zu starten bzw. zu beenden.
Das sieht bisher recht simple aus und funktioniert auch:

@echo off
rem Stopt alle unnötigen Prozesse
for /f %%a in (Services.txt) do net stop %%a >> Log.txt


Das Problem dabei sind die Dienste mit Trennzeichen wie z.b. Automatische Updates
Ich bekomme dann folgende Fehlermeldung:
Systemfehler 1060 aufgetreten.
Der angegebene Dienst ist kein installierter Dienst.

gebe ich aber in der commandbox
net stop "Automatische Updates" ein
funktioniert es.
Also habe ich die Liste wie folgt abgeändert:

"Automatische Updates"
"Design"
""
"
"

Aber auch das hat leider nichts gebracht.
Ich hoffe ihr könnt mir helfen und bedanke mich schon mal im voraus für eure Mühen.

Content-Key: 26088

Url: https://administrator.de/contentid/26088

Printed on: April 26, 2024 at 17:04 o'clock

Member: meinereiner
meinereiner Feb 15, 2006 at 16:16:44 (UTC)
Goto Top
Ich glaube du verwechselst den Anzeigenamen des Dienstes mit dem Dienstename.
Der Dienst "Automatische Updates" heisst eigentlich "wuauserv".
Den Dienstenamen ansich kannst du sehen, wenn du in die Eigeschaften des Dienstes gehst, dort in der Karte "Allgemein" steht der Dienstname.
Member: Biber
Biber Feb 15, 2006 at 16:31:44 (UTC)
Goto Top
@meinereiner
Jepp.

Eine Möglichkeit für weniger Klick-Bunti-Begeisterte zur Ermittlung der Anzeigenamen und "echten" Namen von Diensten sind folgende vier Worte am CMD-Prompt:

sc query|find "_NAME"
SERVICE_NAME: AudioSrv
DISPLAY_NAME: Windows Audio
SERVICE_NAME: CryptSvc
DISPLAY_NAME: Kryptografiedienste
SERVICE_NAME: DcomLaunch
DISPLAY_NAME: DCOM-Server-Prozessstart
SERVICE_NAME: Dhcp
DISPLAY_NAME: DHCP-Client
SERVICE_NAME: Dnscache
DISPLAY_NAME: DNS-Client
SERVICE_NAME: Eventlog
DISPLAY_NAME: Ereignisprotokoll
etc... alphabetisch nach Dienstnamen sortiert.

HTH Biber
Member: meinereiner
meinereiner Feb 15, 2006 at 16:38:17 (UTC)
Goto Top
@Biber
Jepp

>sc query|find "_NAME"

Was mit 2000 aber noch nicht geht... face-wink
Mitglied: 3185
3185 Feb 15, 2006 at 16:40:36 (UTC)
Goto Top
oh wie peinlich.... da hätt ich früher drauf kommen sollen.
Danke für den Tip. face-smile
Member: Biber
Biber Feb 15, 2006 at 16:49:54 (UTC)
Goto Top
@meinereiner
> >sc query|find "_NAME"
Was mit 2000 aber noch nicht geht... face-wink

Uuups, gab es bei w2000 noch keine Find.exe? *ggg

Na, unter den ollen Betriebssystemen waren die M$'ler noch so GUI-verliebt...
Heute suchen die aber auch nicht mehr "in den Eigenschaften eines Dienstes nach seinem Namen." face-wink

Grüße
Biber