ApplicationPoolIdentity Variables de entorno IIS

11

¿Es posible establecer variables de entorno para las cuentas virtuales ApplicationPoolIdentity? La documentación sobre esto es prácticamente inexistente.

Me gustaría inyectar una variable de entorno solo para ese grupo de aplicaciones. Parece ser que las personas crean cuentas únicas para el grupo de aplicaciones para hacer esto, pero lo que he leído sobre cuentas virtuales implica que no tendría que hacerlo, pero no explica en absoluto cómo hacerlo.

Beau Trepp
fuente
¿Qué versión de IIS estás usando?
austinian

Respuestas:

12

¡Si! (Siempre que esté usando IIS 7.0+) Debe establecer la loadUserProfileconfiguración para la identidad del grupo de aplicaciones en verdadero. La identidad del grupo de aplicaciones ahora tendrá un perfil de usuario en \ Usuarios \ [Nombre del grupo de aplicaciones]. Luego puede editar este perfil para tener variables de entorno personalizadas, etc.

IIS 7 Consejo # 3 Ahora puede cargar el perfil de usuario de la identidad del grupo de aplicaciones

EDITAR: Acabo de probar esto (en IIS 10), debido a tu comentario, y definitivamente está funcionando aquí.

  1. En IIS, creé un nuevo grupo de aplicaciones llamado Testing
  2. Cambié los valores predeterminados del grupo de aplicaciones para establecer Cargar perfil de usuario en True
  3. Inicié el grupo de aplicaciones, probando
  4. Verifiqué si el perfil de usuario se creó en \ Users \ Testing: no
  5. Agregué un sitio web al grupo de aplicaciones y reinicié el sitio web
  6. Revisé nuevamente para ver si se creó el perfil de usuario: todavía no
  7. Navegué al sitio web en mi navegador, por lo que el grupo de aplicaciones se cargaría
  8. Verifiqué por tercera vez para ver si se creó el perfil de usuario: sí
  9. Verifiqué para ver si el registro de usuarios estaba cargado HKEY_USERS(verificando HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelistsi el NTUSER.DATarchivo ubicado en [...]\Users\Testing\NTUSER.DATestaba cargado, y estaba, con SID S-1-5-82-454248297-962034619-2554273252-202815998-4121577539)
  10. Verifiqué la presencia de la HKU\[SID]\Environmentsclave, está presente, tiene valores TEMPy TMPapunta a %USERPROFILE%\AppData\Local\Temp.

La razón por la que tuve que cargar una página es porque olvidé cambiar el Start Modede OnDemanda AlwaysRunning. Cuando creé otro grupo de aplicaciones con Start Modeset to AlwaysRunning, el perfil de usuario se creó cuando asigné un sitio web al grupo de aplicaciones y reinicié el sitio web.

Más información útil sobre las identidades del grupo de aplicaciones : identidades del grupo de aplicaciones

austinian
fuente
¿Posiblemente podría ampliar el bit de variables de entorno personalizadas y cómo las establecería?
martes
Excelente pregunta! Eso ha sido respondido aquí
austinian
Mis cuentas virtuales no tienen ningún SID en HKEY_USERS. :(. Ni siquiera puedo crear la clave.
Beau Trepp
¿Cómo verifica si hay un SID para la cuenta? ¿Se crea el perfil bajo \Users?
austinian