Estoy usando la autenticación de Windows sin suplantación de identidad en el sitio web de la intranet de mi empresa con IIS7.
En IIS7, ¿qué cuenta se usa para acceder a la carpeta que contiene mi aplicación web usando esta configuración?
¿Sería IIS_IUSRS? ¿O SERVICIO DE RED? ¿U otro que no conozco?
Respuestas:
En IIS 7 (no en IIS 7.5), los sitios acceden a archivos y carpetas según la cuenta configurada en el grupo de aplicaciones del sitio. De forma predeterminada, en IIS7, esta cuenta es
NETWORK SERVICE
.Especificar una identidad para un grupo de aplicaciones (IIS 7)
En IIS 7.5 (Windows 2008 R2 y Windows 7), los grupos de aplicaciones se ejecutan bajo ApplicationPoolIdentity, que se crea cuando se inicia el grupo de aplicaciones. Si desea configurar ACLS para esta cuenta, debe elegir en
IIS AppPool\ApplicationPoolName
lugar deNT Authority\Network Service
.fuente
IIS AppPool\ApplicationPoolName
, peroIIS AppPool\<yourpoolname>
.http://forums.iis.net/t/1187650.aspx tiene la respuesta. La configuración de la autenticación iis para la identidad del grupo de aplicaciones resolverá esto.
Para configurar, haga clic en su sitio web en IIS y haga doble clic en "Autenticación". Haz clic derecho en "Autenticación anónima" y haz clic en la opción "Editar ...". Cambie de "Usuario específico" a "Identidad del grupo de aplicaciones". Ahora debería poder configurar los permisos de archivos y carpetas mediante IIS AppPool \ {Your App Pool Name}.
fuente
Al ejecutar IIS 7.5, tuve suerte al agregar permisos para el usuario de la computadora local IUSR . El usuario del grupo de aplicaciones no funcionó.
fuente
Si es de ayuda para alguien, dé permiso al grupo "IIS_IUSRS".
Tenga en cuenta que si no puede encontrar "IIS_IUSRS", intente anteponerlo con el nombre de su servidor, como "MySexyServer \ IIS_IUSRS".
fuente
Funcionó para mí en 30 segundos, breve y dulce:
fuente
Tengo el problema de esta manera:
-Aplicación de consola creada con C #
-Esta aplicación usa createeventsource como esta
if (! System.Diagnostics.EventLog.SourceExists (sourceName)) System.Diagnostics.EventLog.CreateEventSource (sourceName, logName);
-Construir la solución y obtener el archivo .exe
-Ejecutar exe como administrador. Esto crea un archivo de registro.
NOTA: No recuerde que el visor de eventos debe actualizarse para ver el registro.
Espero que esta solución ayude a alguien :)
fuente