Dienst per cmd o. bat starten
Hallo,
ich möchte einen Dienst (Zeiterfassung) auf 8 Server starten.
Wenn der SQL Server neugestartet wird, fährt der Comsrv nicht mehr hoch.
Da der SQL nur spät abends administriert wird habe ich keine Lust mich auf allen Machinen anzudocken(schlechte ADSL Leitung)
Ich habe es mit dem SC Befehl ausprobiert funzt aber nur lokal???? wenn ich z.b sc \\ffm-7234 start spoolsv ausprobiere bekomme ich folgende Fehlermeldung: [SC] OpenService FAILED 1060: Der angegebene Dienst ist kein installierter Dienst.
Ich kann einen lokalen Dienst starten oder stoppen mit net start u. stop
Dann habe ich pskill u. exec über sysinternals
aber irgendwie bekomme ich das nicht ihn das er die server anspricht.
Vielleicht kann mitr ja jemand helfen eine bat o.cmd zuerstellen??????
VIELEN DANK
ich möchte einen Dienst (Zeiterfassung) auf 8 Server starten.
Wenn der SQL Server neugestartet wird, fährt der Comsrv nicht mehr hoch.
Da der SQL nur spät abends administriert wird habe ich keine Lust mich auf allen Machinen anzudocken(schlechte ADSL Leitung)
Ich habe es mit dem SC Befehl ausprobiert funzt aber nur lokal???? wenn ich z.b sc \\ffm-7234 start spoolsv ausprobiere bekomme ich folgende Fehlermeldung: [SC] OpenService FAILED 1060: Der angegebene Dienst ist kein installierter Dienst.
Ich kann einen lokalen Dienst starten oder stoppen mit net start u. stop
Dann habe ich pskill u. exec über sysinternals
aber irgendwie bekomme ich das nicht ihn das er die server anspricht.
Vielleicht kann mitr ja jemand helfen eine bat o.cmd zuerstellen??????
VIELEN DANK
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 77796
Url: https://administrator.de/forum/dienst-per-cmd-o-bat-starten-77796.html
Ausgedruckt am: 23.12.2024 um 04:12 Uhr
5 Kommentare
Neuester Kommentar
Ich habe das vor einigen Monaten mal gemacht.
Habe dazu 3 Batchs erstellt.
Die erste sah so aus; c:\psexec \\servername c:\taskstart.cmd
(Bei Psexec bin ich nicht mehr ganz sicher, ob Du das auf Dein lokales C kopieren musst, oder auf das vom Server. Aber ich glaube, auf das C: vom Server)
Auf deinem Server unter c: machst Du dann das File taskstart.cmd (oder wie auch immer Du das benennen willst).
Dort schreibst Du einfach rein: start Dienstname.exe (Dein Dienst, den Du starten willst).
Der letzte Batch ist dann zum stoppen des Dienstes (falls Du das auch brauchst).
cmd.exe /K taskkill /s servername /f /t /im Dienstname.exe
Sollte so klappen.
Habe dazu 3 Batchs erstellt.
Die erste sah so aus; c:\psexec \\servername c:\taskstart.cmd
(Bei Psexec bin ich nicht mehr ganz sicher, ob Du das auf Dein lokales C kopieren musst, oder auf das vom Server. Aber ich glaube, auf das C: vom Server)
Auf deinem Server unter c: machst Du dann das File taskstart.cmd (oder wie auch immer Du das benennen willst).
Dort schreibst Du einfach rein: start Dienstname.exe (Dein Dienst, den Du starten willst).
Der letzte Batch ist dann zum stoppen des Dienstes (falls Du das auch brauchst).
cmd.exe /K taskkill /s servername /f /t /im Dienstname.exe
Sollte so klappen.
Hi Chrissu,
probiere mal folgendes:
1. Liste der Dienste des Servers ausgeben lassen:
SC \\deinServer query
Suche den Eintrag für den Printspooler (der Name kann je nach BS und Sprache unterschiedlich sein) Bei mir sieht die Ausgabe so aus:
SERVICE_NAME: Spooler
DISPLAY_NAME: Print Spooler
TYPE : 110 WIN32_OWN_PROCESS (interactive)
STATE : 4 RUNNING
(STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN) WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
Ich arbeite an einem englischen W2K:
2. SC \\deinServer start Spooler
@59769 Psexec muss lokal an Deinem Client vorhanden sein, auf dem Server nicht.
Greetz
Ulrich
probiere mal folgendes:
1. Liste der Dienste des Servers ausgeben lassen:
SC \\deinServer query
Suche den Eintrag für den Printspooler (der Name kann je nach BS und Sprache unterschiedlich sein) Bei mir sieht die Ausgabe so aus:
SERVICE_NAME: Spooler
DISPLAY_NAME: Print Spooler
TYPE : 110 WIN32_OWN_PROCESS (interactive)
STATE : 4 RUNNING
(STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN) WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
Ich arbeite an einem englischen W2K:
2. SC \\deinServer start Spooler
@59769 Psexec muss lokal an Deinem Client vorhanden sein, auf dem Server nicht.
Greetz
Ulrich