¿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.
windows
iis
application-pools
Beau Trepp
fuente
fuente

Respuestas:
¡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í.
TestingTrueHKEY_USERS(verificandoHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelistsi elNTUSER.DATarchivo ubicado en[...]\Users\Testing\NTUSER.DATestaba cargado, y estaba, con SIDS-1-5-82-454248297-962034619-2554273252-202815998-4121577539)HKU\[SID]\Environmentsclave, está presente, tiene valoresTEMPyTMPapunta a%USERPROFILE%\AppData\Local\Temp.La razón por la que tuve que cargar una página es porque olvidé cambiar el
Start ModedeOnDemandaAlwaysRunning. Cuando creé otro grupo de aplicaciones conStart Modeset toAlwaysRunning, 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
fuente
\Users?