Ich habe eine Windows-Dienstprojektimplementierung, die ich als Netzwerkdienst installieren möchte.
%Vor%Wenn ich jedoch versuche, den Dienst zu starten, bekomme ich:
%Vor% Dies kommt nach dem Ausführen des Befehls net start MyService
in der Visual Studio-Eingabeaufforderung, die übrigens als Administrator ausgeführt wird.
Irgendwelche Hilfe, wie man das zum Laufen bringt? Danke.
Ich würde prüfen, ob das Netzwerkdienstkonto über Berechtigungen zum Ausführen verfügt. Schritte zum Überprüfen:
Ihr Net Start MyService
wird wahrscheinlich nicht mit eskalierten Rechten ausgeführt. Ihr Befehl erfordert (glaube ich) administrative Privilegien.
Aktualisieren
Nicht sicher, warum, aber Ihre Privilegien für Ihren Dienst sind seltsam. Standardmäßig sollten die Berechtigungen von Diensten folgendermaßen aussehen:
%Vor%Wie auch immer du aussiehst:
%Vor%Ich bin mir nicht sicher, wie es genau wurde. Versuchen Sie, es zu deinstallieren und neu zu installieren?
Sie können SddlParse (google it :) herunterladen, um die Definitionssprache für Sicherheitsdeskriptoren .
Die Nachricht "Zugriff verweigert" gilt für den Benutzer, der versucht, den Dienst zu starten, nicht für das Konto, in dem der Dienst ausgeführt wird.
Können Sie den Dienst starten von:
Tags und Links .net c# windows-services network-service