¿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
loadUserProfile
configuració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í.
Testing
True
HKEY_USERS
(verificandoHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\hivelist
si elNTUSER.DAT
archivo ubicado en[...]\Users\Testing\NTUSER.DAT
estaba cargado, y estaba, con SIDS-1-5-82-454248297-962034619-2554273252-202815998-4121577539
)HKU\[SID]\Environments
clave, está presente, tiene valoresTEMP
yTMP
apunta a%USERPROFILE%\AppData\Local\Temp
.La razón por la que tuve que cargar una página es porque olvidé cambiar el
Start Mode
deOnDemand
aAlwaysRunning
. Cuando creé otro grupo de aplicaciones conStart Mode
set 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
?