SPSS Sentinel Server Dienst wöchentlich neustarten
Hallo zusammen,
ich habe folgende cmd Datei geschrieben um einen Dienst neu zu starten, leider habe ich Probleme mit dem Namen aufgrund der Leerzeichen reagiert das Skript
leider nicht.
"
@echo off
:: dienst beenden und wieder starten
::
:: name des dienstes hinter dem = und zwischen ""eingeben
set dienst2="Sentinel RMS License Manager"
::dienst beenden
net stop %dienst2%
::dienst starten
net start %dienst2%
"
Wie könnte das Skript korrigiert werden?
Viele Grüße und Dank,
Morus
ich habe folgende cmd Datei geschrieben um einen Dienst neu zu starten, leider habe ich Probleme mit dem Namen aufgrund der Leerzeichen reagiert das Skript
leider nicht.
"
@echo off
:: dienst beenden und wieder starten
::
:: name des dienstes hinter dem = und zwischen ""eingeben
set dienst2="Sentinel RMS License Manager"
::dienst beenden
net stop %dienst2%
::dienst starten
net start %dienst2%
"
Wie könnte das Skript korrigiert werden?
Viele Grüße und Dank,
Morus
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 292801
Url: https://administrator.de/contentid/292801
Ausgedruckt am: 08.11.2024 um 19:11 Uhr
4 Kommentare
Neuester Kommentar
Hallo
Ich mache das schon länger so:
Set Service="David TLD 001"
echo %Date% - %Time% - Beende den Dienst %Service%
echo %Date% - %Time% - Beende den Dienst %Service% >> %LogFile%
net stop %Service% >NUL 2>>%LogFile%
if %ERRORLEVEL% EQU 2 set IstFehler=1
if %ERRORLEVEL% EQU 0 echo %Date% - %Time% - Dienst %Service% konnte beendet werden >> %LogFile%
echo. >> %LogFile%
Bist du sicher, dass du den Namen des Dienstes korrekt erfasst hast?
Schalte mal Echo ein, dann siehst du, woe das Script stehen bleibt??
Gruss
Ich mache das schon länger so:
Set Service="David TLD 001"
echo %Date% - %Time% - Beende den Dienst %Service%
echo %Date% - %Time% - Beende den Dienst %Service% >> %LogFile%
net stop %Service% >NUL 2>>%LogFile%
if %ERRORLEVEL% EQU 2 set IstFehler=1
if %ERRORLEVEL% EQU 0 echo %Date% - %Time% - Dienst %Service% konnte beendet werden >> %LogFile%
echo. >> %LogFile%
Bist du sicher, dass du den Namen des Dienstes korrekt erfasst hast?
Schalte mal Echo ein, dann siehst du, woe das Script stehen bleibt??
Gruss
Moin Morus.
Du verwendest hier wahrscheinlich den DisplayName und nicht den tatsächlichen Dienstnamen. Diesen findest du wenn du auf den Dienst in der MMC doppelklickst ganz oben im Dialog. Verwende diesen und alles läuft wie es soll
Gruß grexit
Du verwendest hier wahrscheinlich den DisplayName und nicht den tatsächlichen Dienstnamen. Diesen findest du wenn du auf den Dienst in der MMC doppelklickst ganz oben im Dialog. Verwende diesen und alles läuft wie es soll
Gruß grexit
Uups stimmt, sorry, habe das gerade mit dem internen Bezeichner beim Programmieren eines Dienstes verwechselt.
Wenn's geht sollte man aber immer den internen Dienstnamen verwenden, denn nicht jedes Tool ist da so tolerant, und das wäre für mich jetzt die erste Anlaufstelle.
Wenn's geht sollte man aber immer den internen Dienstnamen verwenden, denn nicht jedes Tool ist da so tolerant, und das wäre für mich jetzt die erste Anlaufstelle.