![]() |
AW: Service starten/stoppen ohne/mit Adminrechten/Elevation
Zwei **** ein Gedanke ;)
Die 3 Privileges(ChangeNotify, CreateGlobal, Impersonate) die die MMC.exe hat helfen auch nicht weiter. :( |
AW: Service starten/stoppen ohne/mit Adminrechten/Elevation
Zitat:
Ich denke an den Rechten die Du benötigst ändert sich gar nichts. Es dürfte damit zu tun haben, was man tun muss, damit man ein Programm erzeugen kann, dass bei entsprechend niedriger Stufe (weniger UAC-Nachfragen) auch keine Nachfrage erzeugt. Gruß, Chris |
AW: Service starten/stoppen ohne/mit Adminrechten/Elevation
Zitat:
Wie dem auch sei ... aktiviere die doch mal bei dir uns schau ob es dann geht, eventuell zusammen mit dem Code von DeddyH. |
AW: Service starten/stoppen ohne/mit Adminrechten/Elevation
Mit "helfen auch nicht weiter" meinte ich eigentlich: habs ausprobiert und nützt nix :)
Natürlich könnte ich mich als Administrator-User impersonaten ... aber das ist ja nicht Sinn der Sache. |
AW: Service starten/stoppen ohne/mit Adminrechten/Elevation
Hallo chaosben,
nur damit ich es verstehe - geht es Dir darum einen Dienst starten / stoppen zu können ohne die Admin-Nachfrage oder geht es dir darum es generell als Benutzer tun zu können? Ich glaube als Benutzer hast du wenig möglichkeiten Dienste zu steuern. Dein (Sub)Programm braucht auf jeden Fall die Rechte dafür. Ob das Starten des (Sub)programms mit hohen Rechten allerdings mit dem UAC-Dialog ein her geht steht meiner Meinung nach auf einem anderen Blatt. Gruß, Chris |
AW: Service starten/stoppen ohne/mit Adminrechten/Elevation
Ich als Entwickler kann alles machen, wie es mir gefällt.
Aber eine Komponente von mir soll einen (in diesem Fall Firebird) Dienst anhalten und wieder starten können. Das ist der Sinn der ganzen Diskussion. |
AW: Service starten/stoppen ohne/mit Adminrechten/Elevation
Zitat:
Grund ist, wie Chris schon bemerkt hat: Deine UAC-Einstellungen sind nur auf der 2. Stufe (nicht ganz oben). Das heißt: Alles aus der Systemsteuerung bekommt automatisch die besseren Rechte zugewiesen. Du musst dann für die Systemsteuerung nichts bestätigen. Für alles andere aber schon. Wenn du jetzt deine UAC-Einstellung nach ganz oben schiebst, dann musst du auch für mmc.exe und Konsorten Admin-Rechte explizit vergeben. Bernhard PS: Es gibt noch eine ziemlich unschöne Möglichkeit: Du kannst in den Windows-Einstellungen eine Ausnahme für dein Programm einbauen, dass es immer und ohne Nachfrage an den User mit Admin-Rechten startet. |
AW: Service starten/stoppen ohne/mit Adminrechten/Elevation
Zitat:
Ich wollte eigentlich auf etwas anderes Raus: Zitat:
Aber ich sehe, dass dir das wahrscheinlich schon klar ist. Gruß, Chris |
AW: Service starten/stoppen ohne/mit Adminrechten/Elevation
Hallo,
Zitat:
Zitat:
Abgesehen davon: Ich mach es schon jahrelang mit meinem Datenbankdienst so (NexusDB) wie beschrieben, und es funktioniert auf allen OS. |
AW: Service starten/stoppen ohne/mit Adminrechten/Elevation
@Chris: Wir beide meinten dasselbe (den User), nur hab ich mich unglücklich ausgedrückt. :-D
Ich lese aus eure Posts folgendes: Es geht nicht anders. Man muss den blöden Dialog hinnehmen. (Und daraus resultiert leider auch, das man das Programm nicht debuggen kann) Ist das die Moral von der Geschichte? //edit: Naja ... nee ... da muss es aber doch noch einen Weg geben. Führe ich das Programm auf einem Server2008 als User Administrator aus, geht alles so wie es sein sollte ... ohne Dialog. Eigentlich müsste ich mir doch die Rechte des Admins über Gruppen holen können ... oder? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:17 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz