Freigeben über


Was ist Azure PowerShell?

Azure PowerShell ist der Produktname für die Sammlung offizieller Microsoft PowerShell-Module für die Verwaltung von Azure-Ressourcen. Dafür ist PowerShell erforderlich, 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 PowerShell-Modul Az ist plattformübergreifend.

Hinweis

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

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.
  • Lokale Installation: Um Befehle direkt über Ihr Terminal 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 bei Azure aus dem Az PowerShell-Modul finden Sie unter Anmelden bei Azure aus Azure PowerShell.

Modulentwurf

Das Az PowerShell-Modul ist ein Wrappermodul für Azure-dienstbezogene 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 schwerwiegenden Änderungen im Az PowerShell-Modul sind auf zwei Mal pro Jahr begrenzt. 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 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 in der Abfrageausgabe von Azure PowerShell und der Formatierung der Azure PowerShell-Cmdlet-Ausgabe.

Das AzPreview PowerShell-Modul

Das AzPreview PowerShell-Modul enthält alle allgemein verfügbaren Module (GA) aus dem Az PowerShell-Modul und alle Vorschaumodule für die Verwaltung von Azure-Ressourcen. Es wird nicht zur Verwendung in Produktionsumgebungen empfohlen, da Vorschaumodule nicht den Breaking-Change-Richtlinien 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. Es ist veraltet, wird nicht mehr verwaltet oder unterstützt und wird nicht empfohlen. Befehle im PowerShell-Modul AzureRM verwenden das *-AzureRM*-Format. Weitere Informationen finden Sie unter Übersicht über das AzureRM PowerShell-Modul.

Das Azure PowerShell-Modul

Möglicherweise stoßen Sie auch auf eine Version des Azure PowerShell-Moduls namens Azure PowerShell. Dieses Modul dient zum Verwalten von älteren Azure-Ressourcen, die Azure Service Manager (ASM)-APIs verwenden. Es wird nicht zum Erstellen neuer Ressourcen empfohlen, da die Deaktivierung von ASM geplant ist. Weitere Informationen finden Sie unter Übersicht über das Azure PowerShell Service Management-Modul.

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

  • Azure Active Directory PowerShell (AzureAD)
  • Azure Information Protection PowerShell
  • Azure Deployment Manager PowerShell
  • Aufträge für die elastische Datenbank – Azure PowerShell
  • Azure Service Fabric PowerShell
  • Azure Stack PowerShell
  • Microsoft.Graph PowerShell
  • Microsoft.Graph.Entra PowerShell
  • MSOnline PowerShell

Leitlinien

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

Verweise

Get-Member