Partager via


Classe de site1

Représente un site Web IIS.

Syntaxe

class Site : ConfiguredObject  

Méthodes

Le tableau suivant répertorie les méthodes exposées par la classe Site.

Nom Description
Créer Crée un nouveau site web.
GetAllSections (Hérité de ConfiguredObject.)
GetSection (Hérité de ConfiguredObject.)
GetState Retourne l’état d’exécution d’un site Web.
RevertToParent Rétablit une valeur ou des valeurs de configuration de site Web à celles de son site parent.
Démarrer Démarre un site Web existant.
Stop Arrête un site Web en cours d’exécution.

Remarque

La classe IIS 6.0 WMI IIsWebServer a pris en charge les méthodes Continue et Pause pour un site Web. Cette fonctionnalité n’est plus prise en charge dans IIS 7.

Propriétés

Le tableau suivant répertorie les propriétés exposées par la classe Site.

Nom Description
ApplicationDefaults Objet ApplicationElementDefaults dont les propriétés de lecture/écriture contiennent les valeurs par défaut pour les applications au sein d’un site Web. Les paramètres d’application individuels remplacent ces valeurs par défaut.
Bindings Tableau en lecture/écriture d’objets BindingElement.
Id Valeur en lecture/écriture uint32 qui contient l’ID de site. Les ID d’authentification doivent être uniques. Remarque : Pour éviter les conflits de liaison, un site déjà en cours d’exécution s’arrête si vous modifiez son ID de site.
Limits Objet SiteLimits en lecture/écriture qui expose les limites liées à la connexion pour un site.
LogFile Objet SiteLogFile en lecture/écriture qui configure la journalisation d’un site Web.
Name Valeur en lecture seule string qui contient le nom du site Web. Les noms de site doivent être uniques. Il s’agit de la seule propriété de clé pour la classe Site.
ServerAutoStart Une valeur boolean en lecture/écriture. true si le site Web démarre au démarrage du service web World Wide Web Publishing Service (WWW service) ; sinon, false. Par défaut, il s’agit de true.
TraceFailedRequestsLogging Objet TraceFailedRequestsLogging qui expose les propriétés de journalisation en lecture/écriture pour le site Web.
VirtualDirectoryDefaults Objet VirtualDirectoryElementDefaults en lecture seule qui contient les valeurs par défaut pour les répertoires virtuels d’un site. Les paramètres de répertoire virtuel individuels remplacent ces valeurs par défaut.

Notes

Vous ne pouvez pas définir le chemin d’accès physique d’un site Web à l’aide de la classe Site. Utilisez plutôt la propriété PhysicalPath de l’objet racine VirtualDirectory.

Remarque

Vous devez définir la propriété ApplicationPool sur l’objet racine Application, et non sur l’objet Site.

Exemple

L’exemple suivant définit le chemin d’accès physique du site Web par défaut.

' Connect to the WMI WebAdministration namespace.  
Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")  
' Get the root virtual directory for the default Web site.  
Set oVDir = oWebAdmin.Get(_   
"VirtualDirectory.SiteName='Default Web Site',ApplicationPath='/',Path='/'")  
  
' Set the physical path for the default Web site.  
oVDir.PhysicalPath = "C:\MyContent"  
oVDir.Put_  
  

Sous-classes

Cette classe ne contient aucune sous-classe.

Hiérarchie d'héritage

ConfiguredObject

Site

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 d’application
Classe ApplicationElementDefaults
Classe ApplicationPool
Classe BindingElement
Classe ConfiguredObject
Classe ServerContainsSite
Classe SiteContainsApplication
Classe SiteContainsConfigurationSection
Classe SiteElementDefaults
Classe SiteLimits
Classe SiteLogFile
Classe TraceFailedRequestsLogging
Classe VirtualDirectory
Classe VirtualDirectoryElementDefaults