Wo kann ein Dienst, der unter dem Konto "lokaler Dienst" ausgeführt wird, seinen Status speichern?

8

Ich habe einen Windows-Dienst (eigentlich eine Serviced Component) in nativem C ++ implementiert. Ich möchte es mit dem Konto NT AUTHORITY / LOCAL SERVICE ausführen können, aber ich möchte, dass es einige Informationen zum Startup-Status irgendwo speichern kann. Gibt es irgendwo, wo das lokale Dienstkonto Schreibzugriff hat? Soweit ich das beurteilen kann, erhalten die eingebauten Konten keine Home-Verzeichnisse wie normale Benutzeraccounts.

    
Pacman 03.09.2010, 16:13
quelle

1 Antwort

5

In Windows XP verfügt das Konto LOCAL SERVICE über ein Basisverzeichnis in Dokumente und Einstellungen . In Vista / 7 speichert das LocalService -Konto (zusammen mit anderen SYSTEM -Konten) seine Daten (standardmäßig) in C: \ ProgramData.

Sie können auf den Ordner in C # wie:

zugreifen %Vor%

Ich nehme an, Sie würden in C ++ auf ähnliche Weise darauf zugreifen.

    
palswim 03.09.2010, 16:32
quelle

Tags und Links