Umgebungsvariablen anderer Benutzer auflösen
Verfasst: Mittwoch 27. Februar 2008, 11:26
Ich arbeite viel mit Pfaden und Umgebungsvariablen. Solange ich mein Programm als Benutzer aufrufe, ist das alles unproblematisch. Wenn mein Python-Programm aber als Windows-Dienst läuft, hat man ja nur eingeschränkten Zugriff auf Umgebungsvariablen.
Kann ich die lokalen Umgebungsvariablen eines anderen Benutzers auslesen? Was brauche ich dafür -> die lokale UserID oder den Benutzernamen? Bleiben wir bei dem Beispiel, dass mein Programm als Dienst und damit mit Admin- bzw. Systemrechten läuft…
Alternativ: Wie könnte man das bewerkstelligen? RunAs fällt mir da spontan unter Windows ein und natürlich sudo unter Linux, aber das muss ja nicht immer installiert sein. Ich suche also was 100%-ig verlässliches…
Kann ich die lokalen Umgebungsvariablen eines anderen Benutzers auslesen? Was brauche ich dafür -> die lokale UserID oder den Benutzernamen? Bleiben wir bei dem Beispiel, dass mein Programm als Dienst und damit mit Admin- bzw. Systemrechten läuft…
Alternativ: Wie könnte man das bewerkstelligen? RunAs fällt mir da spontan unter Windows ein und natürlich sudo unter Linux, aber das muss ja nicht immer installiert sein. Ich suche also was 100%-ig verlässliches…