Compartir a través de


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

Object

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