Compartir a través de


ApplicationPool.GetState (método 2)

Devuelve el estado en tiempo de ejecución de un grupo de aplicaciones.

Sintaxis

objAppPool.GetState  
var appPoolState = appPool.GetState();  

Parámetros

Este método no toma parámetros.

Valor devuelto

Un elemento uint32 que identifica el estado del grupo de aplicaciones. Los valores devueltos se muestran en la tabla siguiente.

Valor devuelto Descripción
0 Indica que se está iniciando el grupo de aplicaciones.
1 Indica que se ha iniciado el grupo de aplicaciones.
2 Indica que se está deteniendo el grupo de aplicaciones.
3 Indica que se ha detenido el grupo de aplicaciones.
4 Indica que el estado del grupo de aplicaciones es desconocido.

Comentarios

Este método es nuevo para el proveedor de WMI de IIS 7 y no tiene ningún homólogo directo en IIS 6.0.

Ejemplo

En el ejemplo siguiente se obtiene el estado de un grupo de aplicaciones y se devuelve al usuario.

' Connect to the WMI WebAdministration namespace.  
Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")  
  
' Specify the application pool.  
Set oAppPool = oWebAdmin.Get("ApplicationPool.Name='DefaultAppPool'")  
  
' Get the application pool's state and return it to the user by  
' calling a helper function.  
WScript.Echo oAppPool.Name & " is " & GetStateDescription(oAppPool.GetState) & "."  
  
' The helper function translates the return value into text.  
Function GetStateDescription(StateCode)  
    Select Case StateCode  
        Case 0  
            GetStateDescription = "Starting"  
        Case 1  
            GetStateDescription = "Started"  
        Case 2  
            GetStateDescription = "Stopping"  
        Case 3  
            GetStateDescription = "Stopped"  
        Case 4  
            GetStateDescription = "Unknown"  
        Case Else  
            GetStateDescription = "Attempt to retrieve state failed."  
    End Select  
End Function  

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 ApplicationPool