Autorizzazioni della cartella IIS7 per l’applicazione Web

Sto usando l’autenticazione di Windows senza impersonificazione sul sito Web della intranet della mia azienda con IIS7.

Sotto IIS7, quale account viene utilizzato per accedere alla cartella che contiene la mia app Web utilizzando queste impostazioni?

Sarebbe IIS_IUSRS? O SERVIZIO DI RETE? O un altro non lo so?

In IIS 7 (non IIS 7.5), i siti accedono a file e cartelle in base all’account impostato nel pool di applicazioni per il sito. Per impostazione predefinita, in IIS7, questo account è NETWORK SERVICE .

Specificare un’id quadro per un pool di applicazioni (IIS 7)

In IIS 7.5 (Windows 2008 R2 e Windows 7), i pool di applicazioni vengono eseguiti con ApplicationPoolIdentity che viene creato all’avvio del pool di applicazioni. Se si desidera impostare ACLS per questo account, è necessario selezionare IIS AppPool\ApplicationPoolName invece di NT Authority\Network Service .

http://forums.iis.net/t/1187650.aspx ha la risposta. L’impostazione dell’autenticazione iis sull’id quadro del pool di applicazioni risolverà questo problema.

Nell’autenticazione di IIS, l’autenticazione anonima è stata impostata su “Utente specifico”. Quando l’ho cambiato in Application Pool, posso accedere al sito.

Per impostare, fare clic sul proprio sito Web in IIS e fare doppio clic su “Autenticazione”. Fai clic con il tasto destro del mouse su “Autenticazione anonima” e fai clic su “Modifica …”. Passare da “Utente specifico” a “Identity framework del pool di applicazioni”. Ora dovresti essere in grado di impostare le autorizzazioni per file e cartelle utilizzando IIS AppPool \ {Nome pool di app}.

Esecuzione di IIS 7.5, ho avuto fortuna aggiungendo le autorizzazioni per l’utente IUSR del computer locale. L’utente del pool di app non ha funzionato.

Se è di aiuto a qualcuno, dai il permesso al gruppo “IIS_IUSRS”.

Nota che se non riesci a trovare “IIS_IUSRS”, prova ad anteporre il nome al tuo server, come “MySexyServer \ IIS_IUSRS”.

  1. Lavorando su IIS 7.5 e Windows 7 non potevo dare il permesso APPPOOL / Mypool
  2. Le autorizzazioni IUSR e IIS_IUSRS non funzionano per me
  3. Ho avuto problemi in questo modo:

    -Applicazione console elaborata con C #
    -Questa applicazione utilizza createeventsource come questo

    if (! System.Diagnostics.EventLog.SourceExists (sourceName)) System.Diagnostics.EventLog.CreateEventSource (sourceName, logName);

    -Crea la soluzione e ottieni il file .exe

    -Run exe come amministratore.Questo crea il file di registro.

NOTA: non ricorda che il visualizzatore eventi deve essere aggiornato per vedere il registro.

Spero che questa soluzione aiuti qualcuno 🙂