Compartilhar via


Site Class1

Representa um site do IIS.

Sintaxe

class Site : ConfiguredObject  

Métodos

A tabela a seguir lista os métodos expostos pela classe Site.

Nome Descrição
Criar Cria um novo site.
GetAllSections (Herdado de ConfiguredObject.)
GetSection (Herdado de ConfiguredObject.)
GetState Retorna o estado de tempo de execução de um site.
RevertToParent Reverte um valor ou valores de configuração de site para os do site pai.
Iniciar Inicia um site existente.
Parar Interrompe um site em execução no momento.

Observação

A classe IIsWebServer do WMI do IIS 6.0 deu suporte aos métodos Continue e Pause de um site. Essa funcionalidade não tem mais suporte no IIS 7.

Propriedades

A tabela a seguir lista as propriedades expostas pela classe Site.

Nome Descrição
ApplicationDefaults Um objeto ApplicationElementDefaults cujas propriedades de leitura/gravação contêm os valores padrão para aplicativos em um site. As configurações individuais do aplicativo substituirão esses padrões.
Bindings Uma matriz de leitura/gravação de objetos BindingElement.
Id Um valor uint32 de leitura/gravação que contém a ID do site. As IDs do site devem ser exclusivas. Observação: para evitar conflitos de vinculação, um site que já esteja em execução será interrompido se você alterar a ID do site.
Limits Um objeto SiteLimits de leitura/gravação que expõe limites relacionados à conexão para um site.
LogFile Um objeto SiteLogFile de leitura/gravação que configura o log para um site.
Name Um valor string somente leitura que contém o nome do site. Os nomes de sites devem ser exclusivos. Essa é a única propriedade de chave para a classe Site.
ServerAutoStart Um valor boolean de leitura/gravação. true se o site for iniciado quando o Serviço WWW (Serviço de Publicação na World Wide Web) for iniciado; caso contrário, false. O padrão é true.
TraceFailedRequestsLogging Um objeto TraceFailedRequestsLogging que expõe as propriedades de log de leitura/gravação para o site.
VirtualDirectoryDefaults Um objeto VirtualDirectoryElementDefaults somente leitura que contém os valores padrão para diretórios virtuais em um site. As configurações individuais do diretório virtual substituirão esses padrões.

Comentários

Você não pode definir o caminho físico para um site usando a classe Site. Use a propriedade PhysicalPath do objeto raiz VirtualDirectory.

Observação

Você deve definir a propriedade ApplicationPool no objeto raiz Application, não no objeto Site.

Exemplo

O exemplo a seguir define o caminho físico para o site padrão.

' 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_  
  

Subclasses

Essa classe não contém subclasses.

Hierarquia de herança

ConfiguredObject

Site

Requisitos

Tipo Descrição
Cliente – IIS 7.0 no Windows Vista
– IIS 7.5 no Windows 7
– IIS 8.0 no Windows 8
– IIS 10.0 no Windows 10
Servidor – IIS 7.0 no Windows Server 2008
– IIS 7.5 no Windows Server 2008 R2
– IIS 8.0 no Windows Server 2012
– IIS 8.5 no Windows Server 2012 R2
– IIS 10.0 no Windows Server 2016
Product – IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
Arquivo MOF WebAdministration.mof

Confira também

Classe 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