Navision Dienst per Bach beenden, Neustart mit Adminrechten
Hallo,
Aufgrund von diversen Abstürzen externer Auslesegeräte, die von einen Applicationserver abhängen, möchte ich gerne per batch auf dem Server den dazugehörigen Dienst beenden und dann neustarten. Der Dienst benötigt Adminrechte und muss vorher über den Prozess gekillt werden.
Eine vom Support vorgeschlagene Remoteanmeldung eines Users mit Adminrechten, der im Taskmanager den Prozess beendet und dann in den Diensten rumfuhrwerkt erscheint mir zu "mutig".
Daher der Aufruf einer Batch, die dies automatisch erledigt, ohne das der User ein Passwort eingeben muß.
Meine erste Idee mit dieser Batch
taskkill PID /u domäne/admin /p pw /f
netstop Pfad zum Programm
netstart Pfad zum Programm
brachte nicht den Erfolg.
mfg
Aufgrund von diversen Abstürzen externer Auslesegeräte, die von einen Applicationserver abhängen, möchte ich gerne per batch auf dem Server den dazugehörigen Dienst beenden und dann neustarten. Der Dienst benötigt Adminrechte und muss vorher über den Prozess gekillt werden.
Eine vom Support vorgeschlagene Remoteanmeldung eines Users mit Adminrechten, der im Taskmanager den Prozess beendet und dann in den Diensten rumfuhrwerkt erscheint mir zu "mutig".
Daher der Aufruf einer Batch, die dies automatisch erledigt, ohne das der User ein Passwort eingeben muß.
Meine erste Idee mit dieser Batch
taskkill PID /u domäne/admin /p pw /f
netstop Pfad zum Programm
netstart Pfad zum Programm
brachte nicht den Erfolg.
mfg
Please also mark the comments that contributed to the solution of the article
Content-Key: 120093
Url: https://administrator.de/contentid/120093
Printed on: April 24, 2024 at 20:04 o'clock
9 Comments
Latest comment
Ich hab das Problem noch nicht ganz verstanden. Auf was für ein Server läuft der Dienst und wo läuft das Navision? Unabhängig von der Konztellation rate ich Dir zur WMI-Steuerung. Wenn die auf den Server aktiviert wurde, kannst Du mit einen kleinen Powershellscript oder VB-Script den Dienst des Servers beenden. Prozesse beenden sollte glaube auch gehen. Hab es noch nicht ausprobiert.
Du könntest das aber mit einer angelegten Verknüpfung auf den entsprechenden Batch den Usern ermöglichen.
Die Verknüpfung kannst du mit pcwRunAs anlegen.
Die Verknüpfung kannst du mit pcwRunAs anlegen.
netstop Pfad zum Programm
netstart Pfad zum Programm
brachte nicht den Erfolg
netstart Pfad zum Programm
brachte nicht den Erfolg
Kann auch nicht funktionieren, gerade eben erst genau gelesen.
Der richtige Befehl lautet
net stop "Dienstname"
net start "Dienstname"
Und wenn du das richtig machen willst, erledigst du wenigstens die erste Zeile über start :
Start "" /WAIT net stop "Dienstname"
Mit Boardmitteln
Aber mit psexec dürfte das gehen.
SC.EXE ist da flexibel, bei XP gehört es zum OS.
Du musst diese Batch per runas starten und nicht runas in der Batch.
Oder versuche es mit psexec, da kannst du Usernamen und Passwort angeben.
Oder versuche es mit psexec, da kannst du Usernamen und Passwort angeben.