matzeho 10 Geschrieben 25. Juli 2008 Melden Teilen Geschrieben 25. Juli 2008 Hallo, eigentlich trivial, aber: Auf einem Server läuft ein etwas wackeliger Dienst. Er muss in unregelmässigen Abständen neugestartet werden und dann ist wieder gut. Wenn der Dienst nicht mehr reagiert, ist er aber noch gestartet. Der Dienst wird ständig von vielen gebraucht. Er lässt sich also nicht z.B. alle drei Stunden neustarten. Es muss also bei Bedarf manuell beendet und gestartet werden. Auf dem Server Dienste neustarten darf natürlich nicht jeder. Da uns Admins das mittlerweile etwas lästig wird, würde ich gerne ein Skript verteilen dass es erlaubt, dass bestimmte NichtAdmins genau diesen Dienst beenden und starten dürfen. Was muss ich tun? Das Skript sollte eine Batch sein oder ein vbs. Danke Zitieren Link zu diesem Kommentar
NilsK 2.934 Geschrieben 25. Juli 2008 Melden Teilen Geschrieben 25. Juli 2008 Moin, du erteilst für den Dienst die gewünschten Berechtigungen: Eingeschränkte Gruppen Dann erzeugst du ein Skript, das mit sc.exe den Dienst remote neu startet, à la: sc \\server01 stop Dienstname && sc \\server01 start Dienstname Gruß, Nils Zitieren Link zu diesem Kommentar
matzeho 10 Geschrieben 25. Juli 2008 Autor Melden Teilen Geschrieben 25. Juli 2008 Fein. Hmm, für die Syntax von sc bin ich zu ****! sc \\server01 stop "BUILDUP Server" bringt ausgeführt auf einen anderen Rechner: [sC] OpenService FEHLER 1060: Der angegebene Dienst ist kein installierter Dienst. Am Server ist net stop "BUILDUP Server" erfolgreich. Zitieren Link zu diesem Kommentar
ZeroKnowledge 11 Geschrieben 26. Juli 2008 Melden Teilen Geschrieben 26. Juli 2008 Ist bei dem Dienst der Anzeigename gleich dem Dienstnamen? Für sc brauchst du den Dienstnamen. Zu finden in den Eigenschaften vom Dienst oder mit sc query Zitieren Link zu diesem Kommentar
IThome 10 Geschrieben 26. Juli 2008 Melden Teilen Geschrieben 26. Juli 2008 Schau Dir mal diesen Thread an ... http://www.mcseboard.de/windows-forum-ms-backoffice-31/usern-starten-stoppen-dienstes-erlauben-86287.html Es gibt auch noch mehrere andere, die Du über die Suchfunktion finden kannst. Ich denke, dass Du mit SC.EXE, ausgeführt von einem Client aus mit nur Benutzerrechten, nicht weiter kommst, mit SVCUTIL allerdings schon (kannst ja mal testen) ... Zitieren Link zu diesem Kommentar
blub 115 Geschrieben 26. Juli 2008 Melden Teilen Geschrieben 26. Juli 2008 Hallo Matzeho, Kannst du das nicht direkt scripttechnisch auslesen, ob der Dienst noch reagiert? Wenn sein muss, z.B. mit sc.exe query dienstname Dann kannst du z.B. alle 2 Minuten lokal am Server diese Abfrage laufen lassen und den Dienst ggf. restarten, ohne Zutun deiner User Aber abgesehen davon, ein Dienst den viele produktiv nutzen, muss sauber laufen. Beim nächsten oder übernächsten Hotfix / Servicepack schmieren solche Programme dann ganz ab. d.h. der Hersteller ist gefordert cu blub Zitieren Link zu diesem Kommentar
matzeho 10 Geschrieben 27. Juli 2008 Autor Melden Teilen Geschrieben 27. Juli 2008 Hallo! sc query war die Lösung! Der Dienst heisst anders. In den Gruppenrichtlinien die Berechtigung auf den Dienst setzen und es läuft: sc \\server01 stop BUILDUPserver Mhmm, jetzt lässt er sich nicht starten - "Zugriff verweigert" - trotz "Vollzugriff". Na, das kriegen wir aber noch hin! Allen herzlichen Dank für die Hilfe, fürs Lesen und Mitdenken! Zitieren Link zu diesem Kommentar
IThome 10 Geschrieben 28. Juli 2008 Melden Teilen Geschrieben 28. Juli 2008 Benutze mal SVCUTIL und erteile zusätzlich zur Berechtigung des Startens und Stoppens das Lesen ... Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.