Übung: Installieren von Azure PowerShell

Abgeschlossen

In dieser Lerneinheit erfahren Sie, wie Sie die Version von PowerShell ermitteln, die auf Ihrem lokalen Computer installiert ist, und wie Sie die neueste Version installieren.

Hinweis

In dieser Übung werden Sie durch das Erstellen einer lokalen Installation von PowerShell-Tools geführt. Im restlichen Teil dieses Moduls wird Azure Cloud Shell verwendet, damit Sie den kostenlosen Abonnementsupport in Microsoft Learn nutzen können. Sie können diese Übung auch als optional betrachten und gegebenenfalls nur die Anweisungen lesen.

Linux

Beim Installieren von PowerShell unter Linux wird ein Paket-Manager verwendet. Für dieses Beispiel verwenden Sie Ubuntu 18.04. In unserer Dokumentation finden Sie jedoch detaillierte Anweisungen für andere Versionen und Distributionen.

Installieren Sie PowerShell unter Ubuntu Linux mithilfe des Advanced Packaging Tool (APT) und der Bash-Befehlszeile.

  1. Importieren Sie den Verschlüsselungsschlüssel für das Microsoft Ubuntu-Repository. Mit diesem Schlüssel kann der Paket-Manager überprüfen, ob das von Ihnen installierte PowerShell-Paket von Microsoft stammt.

    curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
    
  2. Registrieren Sie das Microsoft-Ubuntu-Repository, sodass der Paket-Manager das PowerShell-Paket finden kann:

    sudo curl -o /etc/apt/sources.list.d/microsoft.list https://packages.microsoft.com/config/ubuntu/18.04/prod.list
    
  3. Aktualisieren Sie die Liste der Pakete:

    sudo apt-get update
    
  4. Installieren Sie PowerShell:

    sudo apt-get install -y powershell
    
  5. Starten Sie PowerShell, um zu überprüfen, ob das Installieren erfolgreich war:

    pwsh
    

macOS

Installieren Sie PowerShell unter macOS mithilfe des Homebrew-Paket-Managers.

Wichtig

Wenn der Befehl brew nicht verfügbar ist, müssen Sie möglicherweise den Homebrew-Paket-Manager installieren. Informationen dazu finden Sie auf der Website von Homebrew.

  1. Installieren Sie „Homebrew-Cask“, um weitere Pakete, einschließlich des PowerShell-Pakets, zu erhalten:

    brew install --cask powershell
    
  2. Starten Sie PowerShell, um zu überprüfen, ob das Installieren erfolgreich war:

    pwsh
    

Windows

Windows PowerShell ist im Windows-Betriebssystem enthalten. Es wird jedoch empfohlen, PowerShell 7.0.6 LTS, PowerShell 7.1.3 oder höher für das Verwenden mit dem Azure Az PowerShell-Modul zu installieren. Mit den folgenden Schritten können Sie überprüfen, welche Version installiert ist:

  1. Geben Sie im „System tray“-Suchfeld (Infobereich-Suchfeld) PowerShell ein. Möglicherweise verfügen Sie über mehre Verknüpfungslinks:

    • PowerShell 7 (x64): Die 64-Bit-Version. Im Allgemeinen sollten Sie diese Verknüpfung auswählen.
    • Windows PowerShell: Die 64-Bit-Version ist in Windows enthalten
    • Windows PowerShell (x86): Eine 32-Bit-Version, die auf einer 64-Bit-Version von Windows installiert ist
    • Windows PowerShell ISE: Die Integrated Scripting Environment (ISE) wird zum Schreiben von Skripts in Windows PowerShell verwendet
    • Windows PowerShell ISE (x86): Eine 32-Bit-Version auf der ISE unter Windows
  2. Wählen Sie das am besten passende PowerShell-Symbol aus.

  3. Geben Sie den folgenden Befehl ein, um die installierte PowerShell-Version zu ermitteln.

    $PSVersionTable.PSVersion
    

    or

    pwsh -ver
    

    Wenn die Hauptversionsnummer niedriger als 7 ist, befolgen Sie die Anweisungen zum Upgraden vorhandener Windows PowerShell-Versionen. Es ist wichtig, auch die SDK-Unterstützung für .NET-Tools zu installieren.

    Sie müssen das .NET SDK installieren, um diesen Befehl ausführen zu können.

    dotnet tool install --global PowerShell
    

    Nachdem das .NET-Tool installiert wurde, führen Sie den PowerShell-Versionsbefehl erneut aus, um Ihre Installation zu überprüfen.

Außerdem müssen Sie Ihre lokalen Computer so konfigurieren, dass sie PowerShell unterstützen. In der nächsten Lerneinheit prüfen Sie Befehle, die Sie hinzufügen können, einschließlich des Azure Az PowerShell-Moduls.