Partager via


Méthode 1 Site.GetState

Retourne l’état d’exécution d’un site Web.

Syntaxe

objSite.GetState  
var siteState = objSite.GetState();  

Paramètres

Cette méthode ne prend aucun paramètre.

Valeur de retour

Une uint32 qui identifie l’état du site Web. Les valeurs de retour sont indiquées dans le tableau suivant.

Valeur retournée Description
0 Indique que le site Web démarre.
1 Indique que le site Web a démarré.
2 Indique que le site Web s’arrête.
3 Indique que le site Web s’est arrêté.
4 Indique que l’état du site Web est inconnu.

Exemple

L’exemple suivant permet d’obtenir l’état d’un site Web et de le retourner à l’utilisateur.

' Connect to the WMI WebAdministration namespace.  
Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")  
  
' Specify the Web site.  
Set oSite = oWebAdmin.Get("Site.Name='IISWebSite'")  
  
' Get the Web site's state and return it to the user by  
' calling a helper function.  
WScript.Echo oSite.Name & " is " & GetStateDescription(oSite.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  

Spécifications

Type Description
Client - IIS 7.0 sur Windows Vista
- IIS 7.5 sous Windows 7
- IIS 8.0 sous Windows 8
- IIS 10.0 sous Windows 10
Serveur - IIS 7.0 sur Windows Server 2008
- IIS 7.5 sur Windows Server 2008 R2
- IIS 8.0 sur Windows Server 2012
- IIS 8.5 sur Windows Server 2012 R2
- IIS 10.0 sous Windows Server 2016
Produit - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
Fichier MOF WebAdministration.mof

Voir aussi

Classe de site