Freigeben über


Was ist Azure PowerShell?

Azure PowerShell ist der Produktname für die Sammlung von offiziellen Microsoft PowerShell-Modulen zum Verwalten Azure Ressourcen. Es erfordert PowerShell, eine Befehlszeilenshell und Skriptsprache.

Sie können Azure PowerShell interaktiv verwenden, indem Sie Befehle aus PowerShell ausführen oder Skripts erstellen und ausführen, die aus mehreren Befehlen bestehen.

Das Az PowerShell-Modul

Die aktuelle Version von Azure PowerShell ist das Az PowerShell-Modul. Es ist das empfohlene PowerShell-Modul zum Verwalten von Azure Ressourcen mit PowerShell auf allen Plattformen, einschließlich Windows, Linux und macOS. Es enthält Tausende von Befehlen, die fast jeden Aspekt von Azure steuern. Das Az PowerShell-Modul ist plattformübergreifend.

Hinweis

PowerShell 7 oder höher ist die empfohlene Version von PowerShell für die Verwendung mit dem Az PowerShell-Modul. Sie ist auch mit Windows PowerShell 5.1 kompatibel.

Es gibt einige verschiedene Optionen für die Verwendung des Az PowerShell-Moduls:

  • Azure Cloud Shell: Eine browserbasierte Shell, mit der Sie Azure PowerShell Befehle ausführen können, ohne etwas auf Ihrem lokalen Computer zu installieren.
  • Local-Installation: Um Befehle direkt vom Terminal aus auszuführen, installieren Sie Azure PowerShell auf Ihrem lokalen Computer.
  • Docker-Container: Führen Sie Azure PowerShell in einem Docker-Container aus.

Authentifizierung

Azure PowerShell unterstützt mehrere Authentifizierungsmethoden. Ausführliche Informationen zur Authentifizierung für Azure aus dem Az PowerShell-Modul finden Sie unter Sign into Azure from Azure PowerShell.

Modulentwurf

Das Az PowerShell-Modul ist ein Wrappermodul für Azure dienstbezogenen PowerShell-Module, in der Regel 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 führen REST-Aufrufe an die Azure Resource Manager-API durch. Die kritischen Änderungen im Az PowerShell-Modul sind auf zweimal pro Jahr begrenzt. Viele Breaking Changes auf API-Ebene werden innerhalb der Cmdlets behandelt, um den Eindruck einer einschneidenden Änderung zu vermeiden.

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

Ausgabeobjekte

Die Cmdlets im Az PowerShell-Modul erzeugen .NET Objekte. Wie bei jedem PowerShell-Befehl, der Ausgabe erzeugt, können die Cmdlets im Az PowerShell-Modul an das Get-Member Cmdlet weitergeleitet werden, um zu bestimmen, welcher Objekttyp erstellt wird, sowie eine Liste der verfügbaren Eigenschaften und Methoden. Weitere Informationen finden Sie unter Query-Ausgabe von Azure PowerShell und Format Azure PowerShell Cmdlet-Ausgabe.

Das AzPreview PowerShell-Modul

Das AzPreview PowerShell-Modul enthält alle allgemein verfügbaren (GA)-Module aus dem Az PowerShell-Modul und alle Vorschaumodule zum Verwalten von Azure Ressourcen. Es wird nicht empfohlen, Vorschaumodule in Produktionsumgebungen zu verwenden, da sie nicht den Richtlinien für Breaking Changes entsprechen.

Das AzPreview-Modul ist immer dieselbe Version und wird gleichzeitig mit dem Az PowerShell-Modul veröffentlicht.

Das AzureRM PowerShell-Modul

Während Sie Beispiele online finden, die das AzureRM PowerShell-Modul verwenden, ist es die vorherige Generation von Azure PowerShell. Sie ist veraltet, wird nicht mehr gepflegt oder unterstützt und wird nicht empfohlen. Befehle im AzureRM PowerShell-Modul verwenden das *-AzureRM* Format. Weitere Informationen finden Sie unter Übersicht über das AzureRM PowerShell-Modul.

Das modul Azure PowerShell

Möglicherweise tritt auch eine Version von Azure PowerShell namens Azure PowerShell-Modul auf. Dieses Modul dient zum Verwalten von älteren Azure Ressourcen, die Azure Dienst-Manager (ASM)-APIs verwenden. Es wird nicht empfohlen, neue Ressourcen zu erstellen, da ASM für die Stilllegung vorgesehen ist. Weitere Informationen finden Sie unter Azure Dienst-Manager Retirement.

Diese Produkte werden verwendet, um Azure Ressourcen zu verwalten, sind jedoch nicht Teil des Azure PowerShell kollektiven Produkts. Sie sollten niemals mit dem kollektiven Namen "Azure PowerShell" beschrieben werden.

  • Azure Active Directory PowerShell (AzureAD)
  • Azure Information Protection PowerShell
  • Azure Bereitstellungs-Manager PowerShell
  • Azure Elastic Database Jobs PowerShell
  • Azure Service Fabric PowerShell
  • Azure Stack PowerShell
  • Microsoft. Graph PowerShell
  • Microsoft. Graph.Entra PowerShell
  • MSOnline PowerShell

Richtlinien

  • Verwenden Sie immer den vollständigen Richtigen Namen des Produkts oder den spezifischen PowerShell-Modulnamen.

Referenzen

Get-Member