Was ist Azure PowerShell?

Azure PowerShell ist ein Satz von Cmdlets für das direkte Verwalten von Azure-Ressourcen über PowerShell. Azure PowerShell wurde entwickelt, um das Erlernen und die ersten Schritte zu erleichtern, bietet jedoch auch leistungsstarke Features für die Automatisierung.

Das Az PowerShell-Modul

Wichtig

Das Az PowerShell-Modul ist das empfohlene PowerShell-Modul zum Verwalten von Azure-Ressourcen auf allen Plattformen.

Das Az PowerShell-Modul basiert auf dem .NET-Standard und funktioniert mit PowerShell 7.2 oder höher auf allen Plattformen einschließlich Windows, Linux und macOS. Es ist auch mit Windows PowerShell 5.1 kompatibel.

Hinweis

Zur Verwendung mit dem Az PowerShell-Modul auf allen Plattformen wird die PowerShell-Version 7.2 oder höher empfohlen.

Sie können das Az PowerShell-Modul lokal unter Windows, Linux und macOS installieren. Alternativ können Sie es auch mit einem Browser über Azure Cloud Shell oder in einem Docker-Container nutzen. Weitere Informationen finden Sie in der Azure PowerShell-Dokumentation.

Authentifizierung

Azure PowerShell unterstützt mehrere Authentifizierungsmethoden. Ausführliche Informationen zur Authentifizierung bei Azure über das Az PowerShell-Modul finden Sie unter Anmelden mit Azure PowerShell.

Modulentwurf

Das Az PowerShell-Modul ist ein Wrapper-Modul für PowerShell-Module in Verbindung mit Azure-Diensten. In der Regel gibt es ein Modul pro Azure-Dienst, z. B. Az.Network für Azure-Netzwerkdienste und Az.AKS für Azure Kubernetes Service.

Die Cmdlets im Az PowerShell-Modul senden REST-Aufrufe an die Azure-API. Zweimal pro Jahr werden Breaking Changes für das Az PowerShell-Modul veröffentlicht. Zahlreiche Breaking Changes auf API-Ebene werden in den Cmdlets verarbeitet, um den Eindruck eines Breaking Change zu vermeiden.

Das Az PowerShell-Modul enthält Cmdlets zum Ausführen von Vorgängen auf Steuerungsebene und Datenebene in Azure. Sie verwenden die Steuerungsebene, um Ressourcen in Ihrem Abonnement zu verwalten. Sie verwenden die Datenebene, um Funktionen zu verwenden, die von Ihrer Instanz eines Ressourcentyps verfügbar gemacht werden. Weitere Informationen finden Sie unter Steuerungsebene und Datenebene von Azure.

Ausgabeobjekte

Die Cmdlets im Az PowerShell-Modul erzeugen .NET-Objekte. Wie bei jedem PowerShell-Befehl, der eine Ausgabe erzeugt, können die Cmdlets im Az PowerShell-Modul an das Cmdlet Get-Member weitergeleitet werden, um den generierten Objekttyp zu bestimmen. Außerdem kann eine Liste mit verfügbaren Eigenschaften und Methoden angegeben werden. Weitere Informationen finden Sie unter Abfrageausgabe von Azure PowerShell und Formatieren der Ausgabe von Azure PowerShell-Cmdlets.

Sonstige Module

Die AzureAD- und MSOnline-PowerShell-Module gehören nicht zum Az PowerShell-Modul. Weitere Informationen zu diesen Modulen finden Sie in der Dokumentation zu Azure Active Directory-PowerShell für Graph.

Azure PowerShell-Legacymodule

Das AzureRM-PowerShell-Modul

Warnung

Das AzureRM PowerShell-Modul ist seit dem 29. Februar 2024 offiziell veraltet. Benutzern wird empfohlen, von AzureRM zum Az PowerShell-Modul zu migrieren, um weiterhin Support und Updates zu erhalten.

Obwohl das AzureRM-Modul möglicherweise weiterhin funktioniert, wird es nicht mehr gewartet, und es wird kein Support mehr angeboten. Die weitere Nutzung erfolgt daher nach Ermessen und Risiko des Benutzers. Weitere Informationen zum Übergang zum Az-Modul finden Sie in unseren Migrationsressourcen.

Das AzureRM PowerShell-Modul wird eingestellt. Es werden keine neuen Features mehr hinzugefügt, und es ist nicht plattformübergreifend. Weitere Informationen finden Sie in der Übersicht über das AzureRM-PowerShell-Modul.

Azure PowerShell-Modul

Wichtig

Die Cmdlets im Azure PowerShell-Modul dienen der Verwaltung von Azure-Legacyressourcen, die Dienstverwaltungs-APIs verwenden.

Einige Cmdlets im Azure PowerShell-Modul sind veraltet. Andere wurden für neue Kunden als veraltet gekennzeichnet, und für bestehende Kunden wurde ihre Deaktivierung angekündigt, wie auf den entsprechenden Seiten der Referenzdokumentation angegeben. Weitere Informationen finden Sie unter Übersicht über das Azure PowerShell-Dienstverwaltungsmodul.