Freigeben über


Optimieren der Installation von Azure PowerShell

In diesem Artikel wird beschrieben, wie Sie den Azure PowerShell-Installationsprozess optimieren, indem Sie selektiv nur die module installieren, die Sie benötigen, indem Sie die Microsoft.PowerShell.PSResourceGet (PSResourceGet) PowerShell-Modul verwenden, eine verbesserte Paketverwaltungslösung, die mit PowerShell Version 7.4 eingeführt wurde.

Voraussetzungen

  1. Auf Windows-Systemen müssen Sie die PowerShell-Ausführungsrichtlinie auf „Remote signiert“ oder „Weniger restriktiv“ festlegen.

    • Überprüfen Sie die PowerShell-Ausführungsrichtlinie:

      Get-ExecutionPolicy -List
      
    • Legen Sie die PowerShell-Ausführungsrichtlinie auf „Remote signiert“ fest:

      Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
      

    Weitere Informationen zu Ausführungsrichtlinien finden Sie unter about_Execution_Policies.

  2. Ermitteln Sie, ob das PSResourceGet PowerShell-Modul installiert ist, und installieren Sie es bei Bedarf. Das PSResourceGet Modul bietet verbesserte Funktionen zum Installieren von PowerShell-Ressourcen, einschließlich Azure PowerShell-Modulen. PSResourceGet- ist mit PowerShell Version 7.4 oder höher vorinstalliert und wird auch in Windows PowerShell 5.1 unterstützt.

    • Ermitteln Sie, ob das PSResourceGet PowerShell-Modul installiert ist.

      Get-Module -Name Microsoft.PowerShell.PSResourceGet -ListAvailable
      
    • Installieren Sie das PSResourceGet PowerShell-Modul.

      Install-Module -Name Microsoft.PowerShell.PSResourceGet -Repository PSGallery
      

Das Az PowerShell-Modul

Azure PowerShell ist der Produktname für die Sammlung offizieller Microsoft PowerShell-Module für die Verwaltung von Azure-Ressourcen. Das Az PowerShell-Modul ist die aktuelle Iteration von Azure PowerShell.

Das Az PowerShell-Modul ist ein Wrappermodul für Azure-dienstbezogene PowerShell-Module, in der Regel ein Modul pro Azure-Dienst, z. B. Az.Compute-, Az.Network-und Az.Storage. Wenn Sie das Az PowerShell-Modul installieren, installieren Sie alle allgemein verfügbaren Azure PowerShell-dienstspezifischen Module (GA).

Jedes Untermodul des Az PowerShell-Moduls hängt vom Az.Accounts Modul ab, das die Kernauthentifizierungs- und Kontoverwaltungsfunktionen für Azure PowerShell bereitstellt. Wenn Sie Install-Module (Teil von PowerShellGet) verwenden, um das Az PowerShell-Modul zu installieren, wird für jedes Untermodul das Az.Accounts Modul heruntergeladen und installiert. Dieser redundante Downloadvorgang erhöht die Installationszeit.

PSResourceGet installiert Az.Accounts nur einmal, unabhängig von der Anzahl der von Ihnen installierten Untermodule. Dies führt zu einem schnelleren, effizienteren Installationsprozess.

Install-PSResource -Name Az

Einzelne dienstspezifische Module installieren

Die Installation des gesamten Az PowerShell-Moduls mit allen gebündelten dienstspezifischen Modulen ist zwar praktisch, aber zeitaufwändig und ineffizient, wenn Sie nur einen Teil der Befehle nutzen. Die Installation des gesamten Az PowerShell-Moduls bewirkt Folgendes:

  • Längere Installationszeiten.
  • Erhöhte Speicheranforderungen.
  • Unnötige Updates für Module, die Sie nicht verwenden.

Sie können den Prozess optimieren, indem Sie nur die dienstspezifischen Module installieren, die Sie benötigen. Die Kombination aus der Verwendung von PSResourceGet- und der Installation nur der Module, die Sie benötigen, reduziert erheblich den Installationsaufwand.

Im folgenden Beispiel wird das cmdlet Install-PSResource verwendet, um die Az.Compute, Az.Network, Az.Resourcesund Az.Storage PowerShell-Module zu installieren.

Install-PSResource -Name Az.Compute, Az.Network, Az.Resources, Az.Storage

Das Az.Accounts-Modul wird ebenfalls automatisch installiert, aber nur einmal.

Installieren aller GA- und Vorschaumodule

Wenn Sie alle Versionen mit allgemeiner Verfügbarkeit (GA, General Availability) und alle Vorschauversionen von Az PowerShell-Modulen benötigen, installieren Sie das AzPreview-Modul. Das AzPreview PowerShell-Modul spiegelt die Struktur des Az-Moduls wider, enthält aber alle GA- und Vorschaumodule. Aus Gründen der Konsistenz ist die Versionsnummer mit dem Az Modul identisch.

Im folgenden Beispiel wird das AzPreview-Modul mit PSResourceGet installiert.

Install-PSResource -Name AzPreview

Vorteile der Optimierung des Installationsprozesses

Durch die Einführung eines selektiveren und effizienteren Installationsprozesses:

  • Verringern des Ressourcenverbrauchs: Installieren Sie nur das, was Sie benötigen, und sparen Sie Speicherplatz.
  • Verbessern der Leistung: Vermeiden Sie redundante Downloads, und optimieren Sie den Setupprozess.
  • Bleiben Sie agil: Aktualisieren und verwalten Sie nur die Module, die Sie aktiv verwenden.

Weitere Informationen

Nächste Schritte

Weitere Informationen zum Verwalten Ihrer Azure-Ressourcen mit dem Az PowerShell-Modul finden Sie unter Erste Schritte mit Azure PowerShell.