Es gibt unzählige Beispiele im Internet, wie man einUmgebungsvariable für den aktuellen Benutzer. Ist es möglich, in Windows eine Umgebungsvariable für einen anderen Benutzer (der keine Anmelderechte hat) festzulegen?
Antwort1
Im Registrierungseditor HKEY_CURRENT_USER
handelt es sich lediglich um einen Alias für den HKEY_USERS\$SID
Eintrag des aktuellen Benutzers.
Sie müssen also nur dorthin gehen, HKEY_USERS\$SID_OF_USER\Environment
um die Variablen festzulegen.
Um die SID dieses Benutzers zu erhalten, können Sie diesen Befehl verwenden:
wmic useraccount where name='username' get sid