3 votos

¿Cómo puedo configurar una variable de entorno de usuario de Windows que tiene efecto para la sesión actual?

Estoy tratando de configurar un entorno de usuario de Windows variable y, a continuación, lanzar una aplicación, ya sea a través de archivo de proceso por lotes o una secuencia de comandos. Sin embargo, la variable de entorno no está establecido en el valor apropiado hasta después de que el usuario cierra sesión y vuelve a iniciarla. (Creo que una descripción más exacta sería que el nuevo valor no está disponible para la aplicación hasta después del siguiente inicio de sesión.)

Hay alguna forma de configurar una variable en el entorno del usuario, de modo que es inmediatamente disponible?

Estoy haciendo esto porque esta funcionalidad del programa puede ser controlado por las variables de entorno, y los usuarios tendrán una funcionalidad diferente en distintos momentos. Debido a restricciones de licencia necesito para establecer esta dinámica, si es posible.

Gracias,

Graham

1voto

Jim B Puntos 18849

La forma más sencilla de no establecer la variable de entorno en todo y ejecute la aplicación desde un archivo por lotes establece la variable de entorno para esa sesión. Solamente si la variable existe no debe tomar efecto hasta el siguiente inicio de sesión

0voto

yulia Puntos 16

¿Dónde están realmente establecer la variable? Si usted está configurando en las propiedades del sistema, afectará sólo a nuevas sesiones de la cáscara y ya no existentes... pero un inicio de sesión/cierre de sesión no debería ser necesario, realmente.

Su mejor opción sería establecer la variable de te mismo archivo por lotes que ejecuta la aplicación.

0voto

ggonsalv Puntos 350

Si eres usuario es administrador de la máquina, entonces usted puede combinar el valor que necesita de registro. Ejecute el archivo por lotes.

Esto añadirá la variable de entorno MYENVIRON con el valor de MYVALUE

REG añadir "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v MYENVIRON /t REG_SZ /d MYVALUE /f

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X