Hay toneladas de ejemplos en la web sobre cómo configurar unvariable de entorno para el usuario actual. ¿Es posible configurar una variable de entorno en Windows para un usuario diferente (que no tiene derechos de inicio de sesión?)
Respuesta1
En el editor de registro HKEY_CURRENT_USER
hay solo un alias para la HKEY_USERS\$SID
entrada del usuario actual.
Entonces, sólo necesitas ir a HKEY_USERS\$SID_OF_USER\Environment
para configurar las variables allí.
Para obtener el SID de ese usuario puedes usar este comando:
wmic useraccount where name='username' get sid