I siti Web e le applicazioni Web dipendono dalla disponibilità dei pool di applicazioni Internet Information Services (IIS). A loro volta, i pool di applicazioni IIS dipendono dal servizio Attivazione processo Windows (WAS). Se WAS non è in esecuzione o se si verifica un errore durante l'avvio o l'arresto di un pool di applicazioni, i siti Web e le applicazioni Web potrebbero non essere disponibili.
Affinché il pool di applicazioni funzioni, è necessario che la sua identità sia impostata su un account valido. Ci sono due tipi di identità per i pool di applicazioni: Predefinita e Personalizzata. Gli account predefiniti sono NetworkService, LocalService e LocalSystem. L'impostazione predefinita (consigliata) è NetworkService. Se si imposta l'identità del pool di applicazioni su un account personalizzato, si dovrà verificare che le credenziali utente siano valide e che l'utente sia membro del gruppo IIS_USRS. Le seguenti procedure illustrano come impostare l'identità del pool di applicazioni e riavviare il pool.
Per impostare l'identità del pool di applicazioni:
Fare clic su Start, Pannello di controllo, Strumenti di amministrazione.
Fare clic con il pulsante destro del mouse su Gestione Internet Information Services (IIS), quindi scegliere Esegui come amministratore.
Nel riquadro sinistro Connessioni, espandere il computer, quindi selezionare la cartella Pool di applicazioni sotto il nome del computer.
In Visualizzazione funzionalità, selezionare il pool di applicazioni Nel riquadro Azioni, fare clic su Impostazioni avanzate....
In Modello di processo, verificare il tipo di Identità. L'impostazione predefinita è NetworkService.
Se il tipo di identità è impostato su uno specifico utente (non uno degli account predefiniti), fare clic sul pulsante a destra del nome dell'identità e quindi fare clic su Imposta per specificare le credenziali dell'account personalizzato.
Se è stato specificato un utente personalizzato, continuare con il passo successivo, ignorando la procedura per arrestare e riavviare il pool di applicazioni. Se l'identità del pool di applicazioni è impostata su un utente personalizzato, è necessario aggiungerlo al gruppo IIS_USRS sul computer.
Per aggiungere un utente specifico (account personalizzato) al gruppo IIS_USRS:
Fare clic su Start, Strumenti di amministrazione, Gestione computer.
Nel riquadro sinistro espandere Utenti e gruppi locali.
Selezionare Gruppi, quindi fare doppio clic su IIS_USRS.
Aggiungere l'utente personalizzato specificato in precedenza per l'identità del modello del processo.
Arrestare e riavviare i servizi Web utilizzando i passi nella procedura seguente.
Nota: dopo aver aggiunto un utente al gruppo IIS_USRS, è necessario arrestare e riavviare i servizi Web affinché i nuovi diritti di accesso diventino effettivi. Questa operazione arresterà tutto il traffico Web verso il server.
Se non è stata aggiunta un'identità al gruppo IIS_USRS, continuare con i passi per arrestare e riavviare il pool di applicazioni.
Per arrestare e riavviare i servizi Web:
Aprire una finestra del prompt dei comandi con privilegi elevati. Fare clic sul pulsante Start, selezionare Tutti i programmi, Accessori, fare clic con il pulsante destro del mouse su Prompt dei comandi, quindi scegliere Esegui come amministratore.
Digitare net stop was /y, quindi premere INVIO.
Digitare net start was, quindi premere INVIO.
Digitare net start w3svc, quindi premere INVIO.
Per arrestare e riavviare il pool di applicazioni:
Aprire Gestione IIS.
Nel riquadro Connessioni espandere il nodo del server e fare clic su Pool di applicazioni.
In Visualizzazione funzionalità, selezionare il pool di applicazioni che si desidera arrestare e riavviare.
Nel riquadro Azioni fare clic su Arresta per arrestare il pool di applicazioni, quindi su Avvia per riavviarlo.
È anche possibile riavviare il pool di applicazioni usando il seguente collegamento:
Ricicla pool di applicazioni
Target | Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool | ||
Parent Monitor | System.Health.ConfigurationState | ||
Category | ConfigurationHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool.EventLogManualReset2StateMonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.InternetInformationServices.6.2.The.identity.of.the.application.pool.is.invalid.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool" ParentMonitorID="SystemHealth!System.Health.ConfigurationState" Remotable="true" Priority="Normal" TypeID="Microsoft.Windows.InternetInformationServices.6.2.ApplicationPool.EventLogManualReset2StateMonitorType" ConfirmDelivery="false">
<Category>ConfigurationHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.InternetInformationServices.6.2.The.identity.of.the.application.pool.is.invalid.Monitor.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/EventDescription$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="ManualResetEventRaised" MonitorTypeStateID="ManualResetEventRaised" HealthState="Success"/>
<OperationalState ID="ErrorEventRaised" MonitorTypeStateID="ErrorEventRaised" HealthState="Error"/>
</OperationalStates>
<Configuration>
<LogName>System</LogName>
<Expression>
<And>
<Expression>
<RegExExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(5021|5057)$</Pattern>
</RegExExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-WAS</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</Configuration>
</UnitMonitor>