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.
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.
Tags und Links windows-services security