Ich habe einen Dienst, der als Benutzer X, aber mit Administratorrechten ausgeführt werden muss. X ist ein lokaler Administrator.
Dies %USERPROFILE%
sollte - aus Sicht des Dienstes - die Heimatadresse von X sein. Dies ist das Verhalten, das man in cmd.exe sieht, wenn man mit "Als Administrator ausführen" gestartet wird, während man als X angemeldet ist.
Wenn ich den Benutzer für den Dienst auf X setze, kann er gestartet werden, hat aber keine Administratorrechte. Wenn ich ihn auf .\Administrator setze, schlägt der Dienststart mit einem „Anmeldefehler“ fehl.