Get-AzureWebsite
Ruft Azure-Websites im aktuellen Abonnement ab.
Hinweis
Die Cmdlets, auf die in dieser Dokumentation verwiesen wird, dienen zum Verwalten von Azure-Legacyressourcen, die Azure Dienst-Manager (ASM) APIs verwenden. Dieses ältere PowerShell-Modul wird beim Erstellen neuer Ressourcen nicht empfohlen, da ASM für den Ruhestand geplant ist. Weitere Informationen finden Sie unter Einstellung des Azure Service Manager.
Das Az PowerShell-Modul ist das empfohlene PowerShell-Modul zum Verwalten von Azure Resource Manager (ARM)-Ressourcen mit PowerShell.
Syntax
Get-AzureWebsite
[-Name <String>]
[-Slot <String>]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Beschreibung
Das Cmdlet Get-AzureWebsite ruft Informationen zu Azure-Websites im aktuellen Abonnement ab.
Standardmäßig ruft Get-AzureWebsite alle Azure-Websites im aktuellen Abonnement ab und gibt ein Objekt zurück, das grundlegende Informationen zu den Websites bereitstellt. Wenn Sie den Parameter Name verwenden, gibt Get-AzureWebsite ein Objekt mit umfangreichen Informationen zurück, einschließlich Konfigurationsdetails.
Das aktuelle Abonnement ist das Abonnement, das als "aktuell" festgelegt ist. Um das aktuelle Abonnement zu finden, verwenden Sie den Current-Parameter des Cmdlets "Get-AzureSubscription ". Verwenden Sie zum Ändern des aktuellen Abonnements das Cmdlet Select-AzureSubscription .
In diesem Thema wird das Cmdlet in der Version 0.8.10 des Microsoft Azure PowerShell-Moduls beschrieben.
Um die Version des verwendeten Moduls abzurufen, geben Sie in der Azure PowerShell-Konsole folgendes ein (Get-Module -Name Azure).Version
.
Beispiele
Beispiel 1: Abrufen aller Websites im Abonnement
PS C:\> Get-AzureWebsite
Dieser Befehl ruft alle Azure-Websites im aktuellen Abonnement ab.
Beispiel 2: Abrufen einer Website anhand des Namens
PS C:\> Get-AzureWebsite -Name ContosoWeb
Dieser Befehl ruft detaillierte Informationen zur ContosoWeb Azure-Website ab, einschließlich Konfigurationsinformationen. Wenn Sie den Parameter Name verwenden, gibt Get-AzureWebsite ein SiteWithConfig-Objekt mit erweiterten Informationen zur Website zurück.
Beispiel 3: Abrufen detaillierter Informationen zu allen Websites
PS C:\> Get-AzureWebsite | ForEach-Object {Get-AzureWebsite -Name $_.Name}
Dieser Befehl ruft detaillierte Informationen zu allen Websites im Abonnement ab. Es verwendet einen Befehl "Get-AzureWebsite ", um alle Websites abzurufen, und verwendet dann das Cmdlet ForEach-Object , um jede Website anhand des Namens abzurufen.
Beispiel 4: Abrufen von Informationen zu einem Bereitstellungsplatz
PS C:\> Get-AzureWebsite -Name ContosoWeb -Slot Staging
Dieser Befehl ruft den Staging-Bereitstellungsplatz der ContosoWeb-Website ab. Mit Bereitstellungsplätzen können Sie verschiedene Versionen Ihrer Azure-Website testen, ohne sie für die Öffentlichkeit freizugeben.
Beispiel 5: Abrufen von Websiteinstanzen
PS C:\>(Get-AzureWebsite -Name ContosoWeb).Instances
InstanceId
----------
2d8e712fb8f85d061c30fd793a534e6700a175f9a9ab12ca55cb3b0edfcc10ee
5834916b8cef49249b18187708223a33fbbc4352d33b48369f3166644bdd3445
PS C:\>(Get-AzureWebsite -Name ContosoWeb).Instances.Count
2
Die Befehle in diesem Beispiel verwenden die Instances-Eigenschaft einer Azure-Website, um Informationen zu derzeit ausgeführten Websiteinstanzen abzurufen. Die Instances-Eigenschaft wurde dem SiteWithConfig-Objekt in Version 0.8.3 des Azure-Moduls hinzugefügt.
Der erste Befehl ruft die Instanz-IDs aller derzeit ausgeführten Instanzen einer Website ab. Der zweite Befehl ruft die Anzahl der ausgeführten Instanzen der Website ab. Sie können die Count-Eigenschaft für ein beliebiges Array verwenden.
Parameter
-Name
Ruft detaillierte Konfigurationsinformationen zur angegebenen Website ab. Geben Sie den Namen einer Website im Abonnement ein. Standardmäßig ruft Get-AzureWebsite alle Websites im aktuellen Abonnement ab. Der Name-Wert unterstützt keine Wildcardzeichen.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
-Profile
Gibt das Azure-Profil an, aus dem dieses Cmdlet liest. Wenn Sie kein Profil angeben, liest dieses Cmdlet aus dem lokalen Standardprofil.
Typ: | AzureSMProfile |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | False |
Platzhalterzeichen akzeptieren: | False |
-Slot
Ruft den angegebenen Bereitstellungsplatz der Website ab. Geben Sie den Slotnamen ein, z. B. "Staging" oder "Produktion". Weitere Informationen zu Bereitstellungsplätzen finden Sie unter Mehrstufige Bereitstellung auf Microsoft Azure-Websiteshttps://azure.microsoft.com/en-us/documentation/articles/web-sites-staged-publishing/. Verwenden Sie das Cmdlet Set-AzureWebsite, um einer vorhandenen Azure-Website einen Bereitstellungsplatz hinzuzufügen.
Typ: | String |
Position: | Named |
Standardwert: | None |
Erforderlich: | False |
Pipelineeingabe akzeptieren: | True |
Platzhalterzeichen akzeptieren: | False |
Eingaben
None
Sie können Eingaben nach Eigenschaftsname an dieses Cmdlet weiterleiten, aber nicht nach Wert.
Ausgaben
Microsoft.WindowsAzure.Commands.Utilities.Websites.Services.WebEntities.Site
Standardmäßig gibt Get-AzureWebsite ein Array von Websiteobjekten zurück.
Microsoft.WindowsAzure.Commands.Utilities.Websites.Services.WebEntities.SiteWithConfig
Wenn Sie den Parameter Name verwenden, gibt Get-AzureWebsite ein SiteWithConfig -Objekt zurück.