Classe ApplicationPool1
Rappresenta un pool di applicazioni IIS.
Sintassi
class ApplicationPool : Object
Metodi
Nella tabella seguente sono elencati i metodi esposti dalla ApplicationPool
classe .
Nome | Descrizione |
---|---|
Creare | Crea un pool di applicazioni. |
GetState | Restituisce lo stato di runtime di un pool di applicazioni. |
Ripetere il ciclo | Ricicla un pool di applicazioni. |
RevertToParent | Ripristina il valore o i valori di configurazione di un pool di applicazioni a quelli del pool di applicazioni padre. |
Inizia | Avvia un pool di applicazioni. |
Stop | Arresta un pool di applicazioni. |
Proprietà
Nella tabella seguente sono elencate le proprietà esposte dalla ApplicationPool
classe .
Nome | Descrizione |
---|---|
AutoStart |
Valore di lettura/scrittura boolean . true se il Servizio pubblicazione Web globale (servizio WWW) avvierà automaticamente il pool di applicazioni quando viene creato il pool di applicazioni o quando viene avviato IIS; in caso contrario, false . Il valore predefinito è true . |
Cpu |
Oggetto ApplicationPoolProcessorSettings che contiene le impostazioni della CPU per un pool di applicazioni. |
Enable32BitAppOnWin64 |
Valore di lettura/scrittura boolean . true se le applicazioni a 32 bit (sia gestite che native) possono essere eseguite in versioni a 64 bit di Windows; in caso contrario, false . Il valore predefinito è false . |
Failure |
Oggetto ApplicationPoolFailureSettings che definisce le proprietà che determinano le azioni da eseguire quando un pool di applicazioni o un processo di lavoro ha esito negativo. |
ManagedPipelineMode |
Valore di lettura/scrittura sint32 che indica la modalità pipeline gestita. I valori possibili sono elencati nella sezione Osservazioni. |
ManagedRuntimeVersion |
Valore di lettura/scrittura string che contiene la versione di Common Language Runtime (CLR) precaricata dal pool di applicazioni. Il valore predefinito è "v2.0". Se la proprietà viene scritta in , IIS ricicla il pool di applicazioni e carica la versione di .NET Framework appena specificata. |
Name |
Valore di sola lettura string che contiene il nome univoco del pool di applicazioni. Proprietà chiave. La lunghezza massima è di 64 caratteri. Gli spazi e i punti sono consentiti, ma non è possibile usare i caratteri seguenti:& / \ : * ? | " <> [ ] + = ; , @ |
PassAnonymousToken |
Valore di lettura/scrittura boolean . true se il servizio di attivazione dei processi di Windows (WAS) crea e passa un token per l'account utente anonimo IUSR predefinito al modulo di autenticazione anonima; in caso contrario, false . Il valore predefinito è true .Il modulo di autenticazione anonima usa il token per rappresentare l'account predefinito. Quando PassAnonymousToken è false, il token non verrà passato. Nota: L'account utente anonimo IUSR sostituisce il IIS_MachineName account anonimo. L'account IUSR può essere usato da IIS o da altre applicazioni. Non dispone di alcun privilegio assegnato durante l'installazione. |
ProcessModel |
Oggetto ProcessModelSettings che definisce le impostazioni di configurazione per i processi di lavoro IIS. |
QueueLength |
Valore di lettura/scrittura uint32 che indica il numero di richieste che HTTP.sys accoderanno per un pool di applicazioni prima di rifiutare altre richieste. Il valore predefinito è 1000. Quando viene superato il limite, HTTP.sys rifiuta richieste aggiuntive con un errore 503 (servizio non disponibile). |
Recycling |
Oggetto RecyclingSettings che definisce le impostazioni di configurazione del riciclo per i pool di applicazioni e i processi di lavoro. |
Sottoclassi
Questa classe non contiene sottoclassi.
Commenti
Un pool di applicazioni è un gruppo di uno o più URL gestiti da un processo di lavoro o da un set di processi di lavoro. I pool di applicazioni impostano i limiti per le applicazioni che contengono, il che significa che tutte le applicazioni in esecuzione all'esterno di un pool di applicazioni specificato non possono influire sulle applicazioni all'interno di tale pool di applicazioni.
Se un'applicazione gestita viene eseguita in un pool di applicazioni con modalità integrata, il server userà le pipeline di elaborazione delle richieste integrate di IIS e ASP.NET per elaborare la richiesta. Tuttavia, se un'applicazione gestita viene eseguita in un pool di applicazioni con modalità ISAPI, il server continuerà a instradare le richieste di codice gestito tramite Aspnet_isapi.dll ed elaborare le richieste come se fossero in esecuzione in IIS 6.0.
La maggior parte delle applicazioni gestite deve essere eseguita correttamente nei pool di applicazioni con modalità integrata, ma potrebbe essere necessario eseguire applicazioni in modalità ISAPI per motivi di compatibilità. Testare prima le applicazioni in modalità integrata per determinare se è effettivamente necessaria la modalità ISAPI.
Nella tabella seguente sono elencati i valori possibili per la ManagedPipelineMode
proprietà . Il valore predefinito è 0 (Integrated
).
Valore | Parola chiave | Descrizione |
---|---|---|
0 | Integrated |
La pipeline gestita viene eseguita in modalità integrata. |
1 | Classic |
La pipeline gestita viene eseguita in modalità ISAPI. |
Esempio
Nell'esempio seguente viene visualizzato il nome e la modalità (Integrated o ISAPI) dei pool di applicazioni in un server.
' Connect to the WMI WebAdministration namespace.
Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")
' Retrieve the application pools on the server.
Set oAppPools = oWebAdmin.ExecQuery("SELECT * FROM ApplicationPool")
For Each oAppPool In oAppPools
WScript.Echo "--------------------------------------"
WScript.Echo "Application pool name: " & oAppPool.Name
If oAppPool.ManagedPipelineMode = 0 Then
sAppPoolMode = "Integrated"
ElseIf oAppPool.ManagedPipelineMode = 1 Then
sAppPoolMode = "ISAPI"
End if
WScript.Echo "Application pool mode: " & sAppPoolMode
Next
Gerarchia di ereditarietà
Application Pool
Requisiti
Tipo | Descrizione |
---|---|
Client | - IIS 7.0 in Windows Vista - IIS 7.5 in Windows 7 - IIS 8.0 in Windows 8 - IIS 10.0 in Windows 10 |
Server | - IIS 7.0 in Windows Server 2008 - IIS 7.5 in Windows Server 2008 R2 - IIS 8.0 in Windows Server 2012 - IIS 8.5 in Windows Server 2012 R2 - IIS 10.0 in Windows Server 2016 |
Prodotto | - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0 |
File MOF | WebAdministration.mof |
Vedere anche
Classe Object
Configurazione dei pool di applicazioni in IIS 7.0