Compartir a través de


Get-AzureWebsite

Obtiene sitios web de Azure en la suscripción actual.

Nota:

Los cmdlets a los que se hace referencia en esta documentación son para administrar recursos de Azure heredados que usan las API de Azure Service Management (ASM). Este módulo heredado de PowerShell no se recomienda al crear nuevos recursos, ya que ASM está programado para la retirada. Para más información, consulte Retirada de Azure Service Manager.

El módulo Az de PowerShell es el módulo de PowerShell recomendado para administrar recursos de Azure Resource Manager (ARM) con PowerShell.

Sintaxis

Get-AzureWebsite
   [-Name <String>]
   [-Slot <String>]
   [-Profile <AzureSMProfile>]
   [<CommonParameters>]

Description

El cmdlet Get-AzureWebsite obtiene información sobre los sitios web de Azure en la suscripción actual.

De forma predeterminada, Get-AzureWebsite obtiene todos los sitios web de Azure de la suscripción actual y devuelve un objeto que proporciona información básica sobre los sitios. Cuando se usa el parámetro Name , Get-AzureWebsite devuelve un objeto con amplia información, incluidos los detalles de configuración.

La suscripción actual es la suscripción designada como "actual". Para buscar la suscripción actual, use el parámetro Current del cmdlet Get-AzureSubscription . Para cambiar la suscripción actual, use el cmdlet Select-AzureSubscription .

En este tema se describe el cmdlet en la versión 0.8.10 del módulo de Microsoft Azure PowerShell. Para obtener la versión del módulo que usa, en la consola de Azure PowerShell, escriba (Get-Module -Name Azure).Version.

Ejemplos

Ejemplo 1: Obtener todos los sitios web de la suscripción

PS C:\> Get-AzureWebsite

Este comando obtiene todos los sitios web de Azure de la suscripción actual.

Ejemplo 2: Obtener un sitio web por nombre

PS C:\> Get-AzureWebsite -Name ContosoWeb

Este comando obtiene información detallada sobre el sitio web de Azure ContosoWeb, incluida la información de configuración. Cuando se usa el parámetro Name , Get-AzureWebsite devuelve un objeto SiteWithConfig con información extendida sobre el sitio web.

Ejemplo 3: Obtener información detallada sobre todos los sitios web

PS C:\> Get-AzureWebsite | ForEach-Object {Get-AzureWebsite -Name $_.Name}

Este comando obtiene información detallada sobre todos los sitios web de la suscripción. Usa un comando Get-AzureWebsite para obtener todos los sitios web y, a continuación, usa el cmdlet ForEach-Object para obtener cada sitio web por nombre.

Ejemplo 4: Obtener información sobre una ranura de implementación

PS C:\> Get-AzureWebsite -Name ContosoWeb -Slot Staging

Este comando obtiene la ranura de implementación de ensayo del sitio web ContosoWeb. Las ranuras de implementación le permiten probar diferentes versiones del sitio web de Azure sin publicarlas en el público.

Ejemplo 5: Obtención de instancias de sitio web

PS C:\>(Get-AzureWebsite -Name ContosoWeb).Instances

InstanceId
----------
2d8e712fb8f85d061c30fd793a534e6700a175f9a9ab12ca55cb3b0edfcc10ee
5834916b8cef49249b18187708223a33fbbc4352d33b48369f3166644bdd3445

PS C:\>(Get-AzureWebsite -Name ContosoWeb).Instances.Count
2

Los comandos de este ejemplo usan la propiedad Instances de un sitio web de Azure para obtener información sobre las instancias de sitio web que se ejecutan actualmente. La propiedad Instances se agregó al objeto SiteWithConfig en la versión 0.8.3 del módulo de Azure.

El primer comando obtiene los identificadores de instancia de todas las instancias que se ejecutan actualmente de un sitio web. El segundo comando obtiene el número de instancias en ejecución del sitio web. Puede usar la propiedad Count en cualquier matriz.

Parámetros

-Name

Obtiene información de configuración detallada sobre el sitio web especificado. Escriba el nombre de un sitio web en la suscripción. De forma predeterminada, Get-AzureWebsite obtiene todos los sitios web de la suscripción actual. El valor Name no admite caracteres comodín.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-Profile

Especifica el perfil de Azure del que lee este cmdlet. Si no especifica un perfil, este cmdlet lee del perfil predeterminado local.

Tipo:AzureSMProfile
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Slot

Obtiene la ranura de implementación especificada del sitio web. Escriba el nombre de ranura, como "Ensayo" o "Producción". Para obtener más información sobre las ranuras de implementación, consulte Implementación preconfigurada en sitios web de Microsoft Azure.https://azure.microsoft.com/en-us/documentation/articles/web-sites-staged-publishing/. Para agregar una ranura de implementación a un sitio web de Azure existente, use el cmdlet Set-AzureWebsite.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

Entradas

None

Puede canalizar la entrada a este cmdlet por nombre de propiedad, pero no por valor.

Salidas

Microsoft.WindowsAzure.Commands.Utilities.Websites.Services.WebEntities.Site

De forma predeterminada, Get-AzureWebsite devuelve una matriz de objetos Site .

Microsoft.WindowsAzure.Commands.Utilities.Websites.Services.WebEntities.SiteWithConfig

Cuando se usa el parámetro Name , Get-AzureWebsite devuelve un objeto SiteWithConfig .