ApplicationPool (clase 1)
Representa un grupo de aplicaciones IIS.
Sintaxis
class ApplicationPool : Object
Métodos
En la tabla siguiente se enumeran los métodos que expone la clase ApplicationPool
.
Nombre | Descripción |
---|---|
Creación | Crea un grupo de aplicaciones. |
GetState | Devuelve el estado en tiempo de ejecución de un grupo de aplicaciones. |
Recycle | Recicla un grupo de aplicaciones. |
RevertToParent | Revierte el valor o los valores de configuración de un grupo de aplicaciones a los del grupo de aplicaciones primario. |
Iniciar | Inicia un grupo de aplicaciones. |
Detención | Detiene un grupo de aplicaciones. |
Propiedades
La siguiente tabla muestra las propiedades que expone la clase ApplicationPool
.
Nombre | Descripción |
---|---|
AutoStart |
Valor boolean de lectura y escritura. true si el servicio de publicación World Wide Web (servicio WWW) iniciará automáticamente un grupo de aplicaciones cuando se cree el grupo de aplicaciones o cuando se inicie IIS; de lo contrario, false . El valor predeterminado es true . |
Cpu |
Objeto ApplicationPoolProcessorSettings que contiene la configuración de CPU de un grupo de aplicaciones. |
Enable32BitAppOnWin64 |
Valor boolean de lectura y escritura. true si las aplicaciones de 32 bits (tanto administradas como nativas) se pueden ejecutar en versiones de 64 bits de Windows; de lo contrario, false . El valor predeterminado es false . |
Failure |
Objeto ApplicationPoolFailureSettings que define las propiedades que determinan las acciones que se deben realizar cuando se produce un error en un grupo de aplicaciones o un proceso de trabajo. |
ManagedPipelineMode |
Valor de lectura y escritura sint32 que indica el modo de canalización administrada. Los valores posibles se enumeran en la sección Comentarios. |
ManagedRuntimeVersion |
Valor de lectura y escritura string que contiene la versión de Common Language Runtime (CLR) que el grupo de aplicaciones carga previamente. El valor predeterminado es "v2.0". Si se escribe a la propiedad, IIS recicla el grupo de aplicaciones y carga la versión de .NET Framework recién especificada para él. |
Name |
Valor de solo lectura string que contiene el nombre único del grupo de aplicaciones. La propiedad de la clave. La longitud máxima es de 64 caracteres. Se permiten espacios y puntos, pero no se pueden usar los siguientes caracteres:& / \ : * ? | " <> [ ] + = ; , @ |
PassAnonymousToken |
Valor boolean de lectura y escritura. true si el Servicio de activación de procesos de Windows (WAS) crea y pasa un token para la cuenta de usuario anónimo IUSR integrada al módulo de autenticación anónima; de lo contrario, es false . El valor predeterminado es true .El módulo de autenticación anónima usa el token para suplantar la cuenta integrada. Cuando PassAnonymousToken es false, , el token no se pasará. Nota: La cuenta de usuario anónimo de IUSR reemplaza a la cuenta anónima IIS_MachineName. La cuenta IUSR se puede usar en IIS o en otras aplicaciones. No se le asignan privilegios durante la instalación. |
ProcessModel |
Objeto ProcessModelSettings que define las opciones de configuración para los procesos de trabajo de IIS. |
QueueLength |
Valor de lectura y escritura uint32 que indica el número de solicitudes que HTTP.sys pondrá en cola para un grupo de aplicaciones antes de rechazar más solicitudes. El valor predeterminado es 1000. Cuando se supera el límite, HTTP.sys rechaza solicitudes adicionales con un error 503 (servicio no disponible). |
Recycling |
Objeto RecyclingSettings que define las opciones de configuración de reciclaje para los grupos de aplicaciones y los procesos de trabajo. |
Subclases
Esta clase no contiene subclases.
Comentarios
Un grupo de aplicaciones es un grupo de una o varias direcciones URL servidas por un proceso de trabajo o un conjunto de procesos de trabajo. Los grupos de aplicaciones establecen límites para las aplicaciones que contienen, lo que significa que las aplicaciones que se ejecutan fuera de un grupo de aplicaciones especificado no pueden afectar a las aplicaciones dentro de ese grupo de aplicaciones.
Si una aplicación administrada se ejecuta en un grupo de aplicaciones con modo integrado, el servidor usará las canalizaciones integradas de procesamiento de solicitudes de IIS y ASP.NET para procesar la solicitud. Sin embargo, si una aplicación administrada se ejecuta en un grupo de aplicaciones con el modo ISAPI, el servidor seguirá enrutando las solicitudes de código administrado a través de Aspnet_isapi.dll y procesando solicitudes como si se ejecutaran en IIS 6.0.
La mayoría de las aplicaciones administradas deben ejecutarse correctamente en grupos de aplicaciones con el modo integrado, pero es posible que tenga que ejecutar aplicaciones en modo ISAPI por motivos de compatibilidad. Pruebe primero las aplicaciones en modo integrado para determinar si realmente necesita el modo ISAPI.
En la siguiente tabla se describen los posibles valores de la propiedad ManagedPipelineMode
. El valor predeterminado es 0 (Integrated
).
Valor | Palabra clave | Descripción |
---|---|---|
0 | Integrated |
La canalización administrada se ejecuta en modo integrado. |
1 | Classic |
La canalización administrada se ejecuta en modo ISAPI. |
Ejemplo
En el ejemplo siguiente se muestra el nombre y el modo (integrado o ISAPI) de los grupos de aplicaciones en un servidor.
' 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
Jerarquía de herencia
Application Pool
Requisitos
Tipo | Descripción |
---|---|
Remoto | - IIS 7.0 en Windows Vista - IIS 7.5 en Windows 7 - IIS 8.0 en Windows 8 - IIS 10.0 en Windows 10 |
Server | - IIS 7.0 en Windows Server 2008 - IIS 7.5 en Windows Server 2008 R2 - IIS 8.0 en Windows Server 2012 - IIS 8.5 en Windows Server 2012 R2 - IIS 10.0 en Windows Server 2016 |
Producto | - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0 |
Archivo MOF | WebAdministration.mof |
Consulte también
Clase Object
Configuración de grupos de aplicaciones en IIS 7.0