Microsoft MVPs inside





 MCSEboard.de – IT Pro Forum zu Windows Server 2008 R2 / 2008 / 2003 & Windows 7 / Vista / XP
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

Windows Forum — Scripting


Alles zum Thema System Administration Scripting — Q & A zum Thema Scripting: Batch, VBS, WMI, PowerShell


Antwort
     
Themen-Optionen
Alt 26.07.2008, 00:59   #1
Newbie
 
Benutzerbild von matzeho
 
Offline
Registriert seit: 04-2007
Ort: Dortmund
Beiträge: 53
Dienst starten

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
    Mit Zitat antworten
Alt 26.07.2008, 01:21   #2
Expert Member
 
Benutzerbild von NilsK
 
Offline
Registriert seit: 06-2008
Ort: Hannover
Beiträge: 7.376
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

Signatur
Nils Kaczenski

MVP Directory Services: Architecture
... der beste Schritt zur Problemlösung: Anforderungen definieren!

Kostenlosen Support gibt es nur im Forum, nicht privat!

    Mit Zitat antworten
Alt 26.07.2008, 01:57   #3
Newbie
 
Benutzerbild von matzeho
 
Offline
Registriert seit: 04-2007
Ort: Dortmund
Beiträge: 53
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.
    Mit Zitat antworten
Alt 26.07.2008, 13:41   #4
Newbie
 
Offline
Registriert seit: 06-2006
Beiträge: 58
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
Code:
sc query
    Mit Zitat antworten
Alt 26.07.2008, 14:11   #5
Moderator
 
Benutzerbild von IThome
 
Offline
Registriert seit: 08-2005
Ort: Kiel
Beiträge: 17.763
Schau Dir mal diesen Thread an ...
http://www.mcseboard.de/windows-foru...ben-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) ...

Signatur
Ich bin S-1-5-XXX-500, ich darf das ...

    Mit Zitat antworten
Alt 26.07.2008, 23:02   #6
Moderator
 
Offline
Registriert seit: 11-2002
Beiträge: 6.666
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

Signatur
www.powershellpraxis.de

Nec Cupias, Nec Metuas

    Mit Zitat antworten
Alt 28.07.2008, 01:41   #7
Newbie
 
Benutzerbild von matzeho
 
Offline
Registriert seit: 04-2007
Ort: Dortmund
Beiträge: 53
;)

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!
    Mit Zitat antworten
Alt 28.07.2008, 10:52   #8
Moderator
 
Benutzerbild von IThome
 
Offline
Registriert seit: 08-2005
Ort: Kiel
Beiträge: 17.763
Benutze mal SVCUTIL und erteile zusätzlich zur Berechtigung des Startens und Stoppens das Lesen ...

Signatur
Ich bin S-1-5-XXX-500, ich darf das ...

    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
XP NTP Dienst starten Ciscler Windows Forum — LAN & WAN 6 15.06.2007 11:04
Dienst per GPO beenden / Dienst bei LAN connect starten Siebenburg Windows Forum — Allgemein 1 11.08.2006 11:32
RDP Dienst neu starten yogi_20o0 Windows Forum — Allgemein 4 01.03.2006 20:52
Batch für Dienst + abhängiger Dienst neu starten rt-supervisor Windows Forum — Allgemein 6 10.01.2005 15:54
XP - Dienst starten BlackHawk007 Windows Forum — LAN & WAN 3 16.06.2004 13:59


Alle Zeitangaben in MEZ/CET. Es ist jetzt 15:10 Uhr. Seite generiert in 0,037 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang