Configuración del inicio automático mediante cmdlets de AppFabric
En este tema se describe cómo configurar el inicio automático de una aplicación o un servicio mediante cmdlets de AppFabric.
Procedimiento para habilitar el inicio automático de una aplicación
En la consola de Windows PowerShell para AppFabric, ejecute el cmdlet Set-ASApplication con el parámetro -AutoStartMode definido en "Todo" o "Personalizado", para habilitar el inicio automático de servicios en la aplicación. Si se establece el parámetro -AutoStartMode en "Todo", se habilita el inicio automático de todos los servicios de la aplicación. Si se establece el parámetro –AutoStartMode en "Personalizado", se especifica que el inicio automático no está habilitado para ningún servicio de la aplicación, a menos que se habilite específicamente para el servicio (mediante la ejecución de Enable-ASAppServiceAutoStart).
Al habilitar el inicio automático de una aplicación se agrega serviceAutoStartEnabled establecido en un valor de "true" en el archivo applicationHost.config a nivel del servidor. Si se habilita el inicio automático para todos los servicios de la aplicación, se establece en el valor “todo” el atributo serviceStartupMode para la aplicación en el archivo applicationHost.config. Si se configura el modo como “Personalizado”, se establece el atributo serviceStartupMode en el valor “custom”.
Opciones de sintaxis para Set-ASApplication:
Sintaxis 1
Set-ASApplication [-SiteName] <String> [[-VirtualPath] <String>] -AutoStartMode <All | Custom | Disable> [-Confirm] [-EnableApplicationPool] [-Force] [-WhatIf] [<CommonParameters>]
Sintaxis 2
Set-ASApplication [-Uri] <Uri> -AutoStartMode <All | Custom | Disable> [-Confirm] [-EnableApplicationPool] [-Force] [-WhatIf] [<CommonParameters>]
Sintaxis 3
Set-ASApplication -ApplicationObject <ApplicationInfo> -AutoStartMode <All | Custom | Disable> [-Confirm] [-EnableApplicationPool] [-Force] [-WhatIf] [<CommonParameters>]
Parámetro | Descripción |
---|---|
-SiteName |
Nombre del sitio de la aplicación WCF o WF para la que se habilita el inicio automático. |
-VirtualPath |
Nombre de la ruta de acceso virtual de la aplicación WCF o WF para la que se habilita el inicio automático. |
-Uri |
Identificador de un servicio o aplicación específico. |
-ApplicationObject |
Nombre del objeto de aplicación que resulta en el uso del archivo Web.config correspondiente como base de operación del cmdlet. |
–AutoStartMode <-All|-Custom> (opcional) |
El valor "Todo" especifica que el inicio automático está habilitado para todos los servicios de la aplicación y que se omite la configuración de inicio automático específica de cada servicio (comportamiento predeterminado si no se incluye –AutoStartMode). El valor "Personalizado" especifica que el inicio automático no está habilitado para ningún servicio de la aplicación, a menos que se habilite específicamente para el servicio. El modo de inicio automático de un servicio depende del modo de inicio automático de una aplicación. |
–EnableApplicationPool (opcional) |
Habilita el inicio automático del grupo de aplicaciones que la aplicación usa. Establece el atributo startMode del grupo de aplicaciones en "AlwaysRunning". |
Procedimiento para deshabilitar el inicio automático de una aplicación
En la consola de Windows PowerShell para AppFabric, ejecute el cmdlet Set-ASApplication con el parámetro -AutoStartMode definido en "Deshabilitar", para deshabilitar el inicio automático de servicios en la aplicación. Esta acción elimina el atributo serviceAutoStartMode del archivo applicationHost.config. Sin el atributo serviceStartupMode, el inicio automático se deshabilitará.
Opciones de sintaxis para Set-ASApplication:
Sintaxis 1
Set-ASApplication [-SiteName] <String> [[-VirtualPath] <String>] -AutoStartMode <All | Custom | Disable> [-Confirm] [-EnableApplicationPool] [-Force] [-WhatIf] [<CommonParameters>]
Sintaxis 2
Set-ASApplication [-Uri] <Uri> -AutoStartMode <All | Custom | Disable> [-Confirm] [-EnableApplicationPool] [-Force] [-WhatIf] [<CommonParameters>]
Sintaxis 3
Set-ASApplication -ApplicationObject <ApplicationInfo> -AutoStartMode <All | Custom | Disable> [-Confirm] [-EnableApplicationPool] [-Force] [-WhatIf] [<CommonParameters>]
Parámetro | Descripción |
---|---|
-SiteName (obligatorio) |
Nombre del sitio de la aplicación WCF o WF para la que se habilita el inicio automático. |
-VirtualPath (obligatorio) |
Nombre de la ruta de acceso virtual de la aplicación WCF o WF para la que se habilita el inicio automático. |
-Uri |
Identificador de un servicio o aplicación específico. |
-ApplicationObject |
Nombre del objeto de aplicación que resulta en el uso del archivo Web.config correspondiente como base de operación del cmdlet. |
–AutoStartMode <Deshabilitar> |
El valor "Deshabilitar" especifica que el inicio automático se deshabilitará para todos los servicios de la aplicación. |
–EnableApplicationPool (opcional) |
El nombre del grupo de aplicaciones que se aplica para la aplicación. |
Procedimiento para obtener la configuración de inicio automático de una aplicación
En la consola de Windows PowerShell para AppFabric, ejecute el cmdlet Get-ASApplication para obtener la configuración de inicio automático de una aplicación. El cmdlet devuelve la configuración en el objeto ApplicationInfo.
Opciones de sintaxis para Get-ASApplication:
Sintaxis 1
Get-ASApplication [[-SiteName] <String>] [[-VirtualPath] <String>] [[-ApplicationPoolName] <String>] [<CommonParameters>]
Parámetro | Descripción |
---|---|
-SiteName (obligatorio) |
Nombre del sitio de la aplicación WCF o WF para la que se obtiene el inicio automático. |
-VirtualPath (obligatorio) |
Nombre de la ruta de acceso virtual de la aplicación WCF o WF para la que se obtiene el inicio automático. |
-ApplicationPoolName (obligatorio) |
El nombre del grupo de aplicaciones que se aplica para la aplicación. |
Procedimiento para habilitar el inicio automático de un servicio
En la consola de Windows PowerShell para AppFabric, ejecute el cmdlet Enable-ASAppServiceAutoStart para habilitar el inicio automático de un servicio. Para ello, habilite el inicio automático de la aplicación que contiene el servicio mediante la ejecución de Set-ASApplication con AutoStartMode establecido en "Personalizado". Al habilitar el inicio automático de un servicio, se agrega una línea serviceAddress al atributo serviceAutoStart del servicio en el archivo Web.config de la aplicación. Puede indicar el servicio para el que debe habilitarse el inicio automático mediante el conjunto de parámetros –SiteName –VirtualPath, el conjunto de parámetros –Uri o el parámetro ServiceObject.
Opciones de sintaxis para Enable-ASAppServiceAutoStart:
Sintaxis 1
Enable-ASAppServiceAutoStart [-SiteName] <String> [-VirtualPath] <String> [<CommonParameters>]
Sintaxis 2
Enable-ASAppServiceAutoStart [-Uri] <Uri> [<CommonParameters>]
Sintaxis 3
Enable-ASAppServiceAutoStart -ServiceObject <ServiceInfo> [<CommonParameters>]
Parámetro | Descripción |
---|---|
-SiteName (obligatorio) |
Nombre de sitio del servicio WCF o WF para el que se habilita el inicio automático. |
-VirtualPath (obligatorio) |
Nombre de la ruta de acceso virtual del servicio WCF o WF para el que se habilita el inicio automático. |
-Uri |
Identificador de un servicio o aplicación específico. |
-ServiceObject |
Nombre del objeto de servicio que resulta en el uso del archivo Web.config correspondiente como base de operación del cmdlet. |
Procedimiento para deshabilitar el inicio automático de un servicio
En la consola de Windows PowerShell para AppFabric, ejecute el cmdlet Disable-ASAppServiceAutoStart para deshabilitar el inicio automático de un servicio. Al deshabilitar el inicio automático de un servicio, se quita la línea serviceAddress del atributo serviceAutoStart del servicio en el archivo Web.config de la aplicación. Puede indicar el servicio para el que debe deshabilitarse el inicio automático mediante el conjunto de parámetros –SiteName –VirtualPath, el conjunto de parámetros –Uri o el parámetro ServiceObject.
Opciones de sintaxis para Disable-ASAppServiceAutoStart:
Sintaxis 1
Disable-ASAppServiceAutoStart [-SiteName] <String> [-VirtualPath] <String> [-Confirm] [-WhatIf] [<CommonParameters>]
Sintaxis 2
Disable-ASAppServiceAutoStart [-Uri] <Uri> [-Confirm] [-WhatIf] [<CommonParameters>]
Sintaxis 3
Disable-ASAppServiceAutoStart -ServiceObject <ServiceInfo> [-Confirm] [-WhatIf] [<CommonParameters>]
Parámetro | Descripción |
---|---|
-SiteName (obligatorio) |
Nombre de sitio del servicio WCF o WF para el que se deshabilita el inicio automático. |
-VirtualPath (obligatorio) |
Nombre de la ruta de acceso virtual del servicio WCF o WF para el que se deshabilita el inicio automático. |
-Uri |
Identificador de un servicio o aplicación específico. |
-ServiceObject |
Nombre del objeto de servicio que resulta en el uso del archivo Web.config correspondiente como base de operación del cmdlet. |
Procedimiento para obtener la configuración de inicio automático de un servicio
En la consola de Windows PowerShell para AppFabric, ejecute el cmdlet Get-ASAppServiceAutoStart para obtener la configuración del inicio automático de un servicio. El cmdlet devuelve la configuración en el objeto ServiceAutoStartInfo. Puede indicar el servicio para el que debe obtenerse la información de inicio automático mediante el conjunto de parámetros –SiteName –VirtualPath, el conjunto de parámetros –Uri o el parámetro ServiceObject.
Opciones de sintaxis para Get-ASAppServiceAutoStart:
Sintaxis 1
Get-ASAppServiceAutoStart [-SiteName] <String> [-VirtualPath] <String> [<CommonParameters>]
Sintaxis 2
Get-ASAppServiceAutoStart [-Uri] <Uri> [<CommonParameters>]
Sintaxis 3
Get-ASAppServiceAutoStart -ServiceObject <ServiceInfo> [<CommonParameters>]
Parámetro | Descripción |
---|---|
-SiteName (obligatorio) |
Nombre de sitio del servicio WCF o WF para el que debe obtenerse información del inicio automático. |
-VirtualPath (obligatorio) |
Nombre de la ruta de acceso virtual del servicio WCF o WF para el que debe obtenerse información del inicio automático. |
-Uri |
Identificador de un servicio o aplicación específico. |
-ServiceObject |
Nombre del objeto de servicio que resulta en el uso del archivo Web.config correspondiente como base de operación del cmdlet. |
2012-03-05