Configurar o Início automático usando Cmdlets do Windows Server AppFabric
Este tópico descreve como configurar o início automático de um aplicativo ou serviço usando cmdlets do AppFabric.
Para habilitar o início automático de um aplicativo
Para habilitar o início automático para serviços no aplicativo, no console do AppFabric Windows PowerShell, execute o cmdlet Set-ASApplication com o parâmetro -AutoStartMode definido como “All” ou “Custom”. A definição do parâmetro –AutoStartMode como “All” habilita o início automático para todos os serviços no aplicativo. A definição do parâmetro –AutoStartMode como “Custom” especifica que o início automático não está habilitado para nenhum serviço no aplicativo, a menos que ele esteja especificamente habilitado para o serviço (executando Enable-ASAppServiceAutoStart).
A habilitação do início automático para um aplicativo adiciona serviceAutoStartEnabled, definido com um valor “true”, ao arquivo applicationHost.config no nível do servidor. Habilitar o início automático de todos os serviços no aplicativo define o atributo serviceStartupMode do aplicativo no arquivo applicationHost.config a um valor “all”. Configurar o modo para “Personalizado” define o atributo serviceStartupMode a um valor “custom”.
Opções de sintaxe de Set-ASApplication:
Sintaxe 1
Set-ASApplication [-SiteName] <String> [[-VirtualPath] <String>] -AutoStartMode <All | Custom | Disable> [-Confirm] [-EnableApplicationPool] [-Force] [-WhatIf] [<CommonParameters>]
Sintaxe 2
Set-ASApplication [-Uri] <Uri> -AutoStartMode <All | Custom | Disable> [-Confirm] [-EnableApplicationPool] [-Force] [-WhatIf] [<CommonParameters>]
Sintaxe 3
Set-ASApplication -ApplicationObject <ApplicationInfo> -AutoStartMode <All | Custom | Disable> [-Confirm] [-EnableApplicationPool] [-Force] [-WhatIf] [<CommonParameters>]
Parâmetro | Descrição |
---|---|
-SiteName |
Nome do site do aplicativo WCF ou WF ao qual será habilitado o início automático. |
-VirtualPath |
Caminho virtual do aplicativo WCF ou WF ao qual será habilitado o início automático. |
-Uri |
Identificador de um serviço ou aplicativo específico. |
-ApplicationObject |
Nome de um objeto de aplicativo, que resulta no uso do arquivo Web.config correspondente como base de operação do cmdlet. |
–AutoStartMode <-All|-Custom> (opcional) |
Um valor “All” especifica que o início automático está habilitado para todos os serviços no aplicativo e que as definições de início automático do serviço específico serão ignoradas (comportamento padrão quando if–AutoStartMode não está incluído). Um valor “Custom” especifica que o início automático não está habilitado para nenhum serviço no aplicativo, a menos que ele esteja especificamente habilitado para o serviço. O modo de início automático de um serviço depende do modo de início automático de um aplicativo. |
–EnableApplicationPool (opcional) |
Habilita o início automático do pool de aplicativos usado pelo aplicativo. Define o atributo startMode do pool de aplicativos para “AlwaysRunning”. |
Para desabilitar o início automático de um aplicativo
Para desabilitar o início automático para serviços no aplicativo, no console do AppFabric Windows PowerShell, execute o cmdlet Set-ASApplication com o parâmetro -AutoStartMode definido como “Disable”. Essa ação exclui o atributo serviceAutoStartMode do arquivo applicationHost.config. Sem o atributo serviceStartupMode, o início automático será desabilitado.
Opções de sintaxe de Set-ASApplication:
Sintaxe 1
Set-ASApplication [-SiteName] <String> [[-VirtualPath] <String>] -AutoStartMode <All | Custom | Disable> [-Confirm] [-EnableApplicationPool] [-Force] [-WhatIf] [<CommonParameters>]
Sintaxe 2
Set-ASApplication [-Uri] <Uri> -AutoStartMode <All | Custom | Disable> [-Confirm] [-EnableApplicationPool] [-Force] [-WhatIf] [<CommonParameters>]
Sintaxe 3
Set-ASApplication -ApplicationObject <ApplicationInfo> -AutoStartMode <All | Custom | Disable> [-Confirm] [-EnableApplicationPool] [-Force] [-WhatIf] [<CommonParameters>]
Parâmetro | Descrição |
---|---|
-SiteName (obrigatório) |
Nome do site do aplicativo WCF ou WF ao qual será habilitado o início automático. |
-VirtualPath (obrigatório) |
Caminho virtual do aplicativo WCF ou WF ao qual será habilitado o início automático. |
-Uri |
Identificador de um serviço ou aplicativo específico. |
-ApplicationObject |
Nome de um objeto de aplicativo, que resulta no uso do arquivo Web.config correspondente como base de operação do cmdlet. |
–AutoStartMode <Disable> |
Um valor “Disable” especifica que o início automático será desabilitado para todos os serviços no aplicativo. |
–EnableApplicationPool (opcional) |
O nome do pool de aplicativos usado pelo aplicativo. |
Para obter as definições de início automático para um aplicativo
No console do AppFabric do Windows PowerShell, execute o cmdlet Get-ASApplication para obter as definições de início automático para um aplicativo. O cmdlet retorna as definições no objeto ApplicationInfo.
Opções de sintaxe de Get-ASApplication:
Sintaxe 1
Get-ASApplication [[-SiteName] <String>] [[-VirtualPath] <String>] [[-ApplicationPoolName] <String>] [<CommonParameters>]
Parâmetro | Descrição |
---|---|
-SiteName (obrigatório) |
Nome do site do aplicativo WCF ou WF ao qual será obtido o início automático. |
-VirtualPath (obrigatório) |
Caminho virtual do aplicativo WCF ou WF ao qual será obtido o início automático. |
-ApplicationPoolName (obrigatório) |
O nome do pool de aplicativos usado pelo aplicativo. |
Para habilitar o início automático de um serviço
No console do AppFabric do Windows PowerShell, execute o cmdlet Enable-ASAppServiceAutoStart para habilitar o início automático de um serviço. Para fazer isso, habilite o início automático do aplicativo que contém o serviço executando Set-ASApplication com AutoStartMode definico como “Custom”. Habilitar o início automático em um serviço adiciona uma linha serviceAddress ao atributo serviceAutoStart para o serviço no arquivo Web.config do aplicativo. Você pode indicar o serviço ao qual o início automático será habilitado usando o conjunto de parâmetros –SiteName –VirtualPath, o conjunto de parâmetros –Uri ou o parâmetro ServiceObject.
Opções de sintaxe de Enable-ASAppServiceAutoStart:
Sintaxe 1
Enable-ASAppServiceAutoStart [-SiteName] <String> [-VirtualPath] <String> [<CommonParameters>]
Sintaxe 2
Enable-ASAppServiceAutoStart [-Uri] <Uri> [<CommonParameters>]
Sintaxe 3
Enable-ASAppServiceAutoStart -ServiceObject <ServiceInfo> [<CommonParameters>]
Parâmetro | Descrição |
---|---|
-SiteName (obrigatório) |
Nome do site do serviço do WCF ou do WF ao qual será habilitado o início automático. |
-VirtualPath (obrigatório) |
Caminho virtual do serviço do WCF ou do WF ao qual será habilitado o início automático. |
-Uri |
Identificador de um serviço ou aplicativo específico. |
-ServiceObject |
Nome de um objeto de serviço, que resulta no uso do arquivo Web.config correspondente como a base de operação do cmdlet. |
Para desabilitar o início automático de um serviço
No console do AppFabric do Windows PowerShell, execute o cmdlet Disable-ASAppServiceAutoStart para desabilitar o início automático de um serviço. Desabilitar o início automático de um serviço remove a linha serviceAddress do atributo serviceAutoStart para o serviço no arquivo Web.config do aplicativo. Você pode indicar o serviço do qual o início automático será desabilitado usando o conjunto de parâmetros –SiteName –VirtualPath, o conjunto de parâmetros –Uri ou o parâmetro ServiceObject.
Opções de sintaxe de Disable-ASAppServiceAutoStart:
Sintaxe 1
Disable-ASAppServiceAutoStart [-SiteName] <String> [-VirtualPath] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
Sintaxe 2
Disable-ASAppServiceAutoStart [-Uri] <Uri> [-Confirm] [-WhatIf] [<CommonParameters>]
Sintaxe 3
Disable-ASAppServiceAutoStart -ServiceObject <ServiceInfo> [-Confirm] [-WhatIf] [<CommonParameters>]
Parâmetro | Descrição |
---|---|
-SiteName (obrigatório) |
Nome do site do serviço do WCF ou do WF do qual será desabilitado o início automático. |
-VirtualPath (obrigatório) |
Caminho virtual do serviço do WCF ou do WF do qual será desabilitado o início automático. |
-Uri |
Identificador de um serviço ou aplicativo específico. |
-ServiceObject |
Nome de um objeto de serviço, que resulta no uso do arquivo Web.config correspondente como a base de operação do cmdlet. |
Para obter o início automático para um serviço
No console do AppFabric do Windows PowerShell, execute o cmdlet Get-ASAppServiceAutoStart para obter as definições de início automático para um serviço. O cmdlet retorna as definições no objeto ServiceAutoStartInfo. Você pode indicar o serviço ao qual as informações de início automático serão obtidas usando o conjunto de parâmetros –SiteName –VirtualPath, o conjunto de parâmetros –Uri ou o parâmetro ServiceObject.
Opções de sintaxe de Get-ASAppServiceAutoStart:
Sintaxe 1
Get-ASAppServiceAutoStart [-SiteName] <String> [-VirtualPath] <String> [<CommonParameters>]
Sintaxe 2
Get-ASAppServiceAutoStart [-Uri] <Uri> [<CommonParameters>]
Sintaxe 3
Get-ASAppServiceAutoStart -ServiceObject <ServiceInfo> [<CommonParameters>]
Parâmetro | Descrição |
---|---|
-SiteName (obrigatório) |
Nome do site do serviço do WCF ou do WF ao qual obter informações de início automático. |
-VirtualPath (obrigatório) |
Caminho virtual do serviço do WCF ou do WF ao qual obter informações de início automático. |
-Uri |
Identificador de um serviço ou aplicativo específico. |
-ServiceObject |
Nome de um objeto de serviço, que resulta no uso do arquivo Web.config correspondente como a base de operação do cmdlet. |
2011-12-05