J'utilise l'authentification Windows sans usurpation d'identité sur le site Web intranet de mon entreprise avec IIS7.
Sous IIS7, quel compte est utilisé pour accéder au dossier qui contient mon application Web à l'aide de ces paramètres?
Serait-ce IIS_IUSRS? Ou SERVICE RÉSEAU? Ou un autre que je ne connais pas?
Réponses:
Dans IIS 7 (pas IIS 7.5), les sites accèdent aux fichiers et aux dossiers en fonction du compte défini sur le pool d'applications du site. Par défaut, dans IIS7, ce compte est
NETWORK SERVICE
.Spécifier une identité pour un pool d'applications (IIS 7)
Dans IIS 7.5 (Windows 2008 R2 et Windows 7), les pools d'applications s'exécutent sous ApplicationPoolIdentity qui est créé au démarrage du pool d'applications. Si vous souhaitez définir ACLS pour ce compte, vous devez choisir à la
IIS AppPool\ApplicationPoolName
place deNT Authority\Network Service
.la source
IIS AppPool\ApplicationPoolName
, maisIIS AppPool\<yourpoolname>
.http://forums.iis.net/t/1187650.aspx a la réponse. La définition de l'authentification iis sur l'identité du pool d'applications résoudra ce problème.
Pour définir, cliquez sur votre site Web dans IIS et double-cliquez sur «Authentification». Cliquez avec le bouton droit sur "Authentification anonyme" et cliquez sur l'option "Modifier ...". Passez de «Utilisateur spécifique» à «Identité du pool d'applications». Vous devriez maintenant pouvoir définir les autorisations de fichier et de dossier à l'aide de IIS AppPool \ {Your App Pool Name}.
la source
En exécutant IIS 7.5, j'ai eu la chance d'ajouter des autorisations pour l'utilisateur de l'ordinateur local IUSR . L'utilisateur du pool d'applications n'a pas fonctionné.
la source
Si cela peut aider quelqu'un, donnez la permission au groupe "IIS_IUSRS".
Notez que si vous ne trouvez pas "IIS_IUSRS", essayez de le faire précéder du nom de votre serveur, comme "MySexyServer \ IIS_IUSRS".
la source
A travaillé pour moi en 30 secondes, court et doux:
la source
J'ai eu le problème de cette façon:
-Création d'une application console avec C #
-Cette appliaction utilisant createeventsource comme ceci
if (! System.Diagnostics.EventLog.SourceExists (sourceName)) System.Diagnostics.EventLog.CreateEventSource (sourceName, logName);
-Construire la solution et obtenir le fichier .exe
-Exécutez exe en tant qu'administrateur.Ce fichier journal de création.
REMARQUE: ne vous souvenez pas que l'observateur d'événements doit être actualisé pour voir le journal.
J'espère que cette solution aide quelqu'un :)
la source