Freigeben über


Installieren von PowerShell unter macOS

PowerShell 7 oder höher erfordert macOS 13 und höher. Alle Pakete sind auf der GitHub-Veröffentlichungsseite für PowerShell verfügbar. Nachdem Sie das Paket installiert haben, führen Sie pwsh über das Terminal aus. Überprüfen Sie vor der Installation die Liste der unterstützten Versionen.

Hinweis

PowerShell 7.4 ist ein direktes Upgrade, mit dem frühere Versionen von PowerShell entfernt werden. Sie können Vorschauversionen von PowerShell nebeneinander mit anderen Versionen von PowerShell installieren. Wenn Sie PowerShell 7.4 parallel mit einer früheren Version ausführen müssen, installieren Sie die vorherige Version mithilfe der binären Archivmethode neu.

Hinweis

Die Installationsbefehle in diesem Artikel beziehen sich auf die neueste stabile Version von PowerShell. Um eine andere Version von PowerShell zu installieren, passen Sie den Befehl an die benötigte Version an. Die folgenden Links leiten Sie zu der neuesten Versionsseite für jede Version auf GitHub.

Downloadlinks für jedes Paket finden Sie im Abschnitt "Assets " der Seite "Release". Möglicherweise ist der Abschnitt "Assets" eingeklappt, daher müssen Sie möglicherweise darauf klicken, um ihn zu erweitern.

Installieren der neuesten stabilen Version von PowerShell

Es gibt mehrere Möglichkeiten, PowerShell unter macOS zu installieren. Wählen Sie eine der folgenden Methoden:

Installieren mit Homebrew

Wenn der brew Befehl nicht gefunden wird, müssen Sie Homebrew nach ihren Anweisungen installieren.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Installieren brew Sie Nach der Installation PowerShell.

Mit dem folgenden Befehl wird die neueste stabile Version von PowerShell installiert:

brew install --cask powershell

Überprüfen Sie, ob die Installation ordnungsgemäß funktioniert:

pwsh

Wenn neue Versionen von PowerShell veröffentlicht werden, aktualisieren Sie die Formeln für Homebrew, und führen Sie ein Upgrade für PowerShell aus:

brew update
brew upgrade powershell

Hinweis

Sie können die vorherigen Befehle in einer PowerShell (pwsh)-Sitzung aufrufen, aber dann müssen Sie die PowerShell-Sitzung neu starten, um das Upgrade abzuschließen und die angezeigten $PSVersionTableWerte zu aktualisieren.

Installieren der neuesten Vorschauversion von PowerShell

Mit dem folgenden Befehl wird die neueste Vorschauversion von PowerShell installiert:

brew install powershell/tap/powershell-preview

Führen Sie den folgenden Befehl aus, um die Vorschauversion von PowerShell zu starten:

pwsh-preview

Wenn neue Vorschauversionen von PowerShell veröffentlicht werden, aktualisieren Sie die Formeln von Homebrew, und aktualisieren Sie auf die neueste Vorschauversion von PowerShell:

brew update
brew upgrade powershell-preview

Hinweis

Sie können die vorherigen Befehle in einer PowerShell (pwsh)-Sitzung aufrufen, aber dann müssen Sie die PowerShell-Sitzung neu starten, um das Upgrade abzuschließen und die angezeigten $PSVersionTableWerte zu aktualisieren.

Installieren der neuesten LTS-Version von PowerShell

Der folgende Befehl installiert die neueste LTS-Version von PowerShell:

brew install powershell/tap/powershell-lts

Überprüfen Sie Ihre Installation:

pwsh-lts

Wenn neue LTS-Versionen von PowerShell veröffentlicht werden, führen Sie die folgenden Befehle aus, um die Formeln von Homebrew zu aktualisieren und auf die neueste LTS-Version von PowerShell zu aktualisieren:

brew update
brew upgrade powershell-lts

Hinweis

Verwenden Sie beim Aktualisieren auf eine neuere Version von PowerShell dieselbe Methode, ein Cask oder das Tippen, die Sie zum Ausführen der Erstinstallation verwendet haben. Wenn Sie eine andere Methode verwenden, verwendet das Öffnen einer neuen pwsh-Sitzung weiterhin die ältere Version von PowerShell.

Wenn Sie sich für die Verwendung verschiedener Methoden entscheiden, gibt es Möglichkeiten, das Problem mithilfe der Homebrew-Linkmethode zu beheben.

Installation über einen direkten Download

Ab Version 7.2 unterstützt PowerShell den Arm-basierten Prozessor der Serie M von Apple. Laden Sie das Installationspaket von der Seite "Releases " auf Ihren Mac herunter. Nachfolgend sind die Links zu den aktuellen Versionen aufgeführt:

Es gibt zwei Möglichkeiten zum Installieren von PowerShell mithilfe der Direct Download-Methode.

Verwenden von Finder

Installieren von PowerShell mithilfe von Finder:

  1. Finder öffnen
  2. Suchen des heruntergeladenen Pakets
  3. Doppelklicken Sie auf die Datei.
  4. Folgen Sie den Eingabeaufforderungen

Möglicherweise wird beim Installieren des Pakets die folgende Fehlermeldung angezeigt:

"powershell-7.5.1-osx-arm64.pkg" kann nicht geöffnet werden, da Apple sie nicht auf Schadsoftware überprüfen kann.

So umgehen Sie dieses Problem mithilfe von Finder:

  1. Suchen des heruntergeladenen Pakets in Finder
  2. Ctrl-Click (klicken sie beim Drücken der CTRL-TASTE im Paket auf die CTRL-TASTE
  3. Wählen Sie im Kontextmenü "Öffnen" aus.

Verwenden von Terminal

Installieren Sie PowerShell über das Terminal. Ändern Sie den Dateinamen so, dass er dem heruntergeladenen Paket entspricht.

sudo installer -pkg ./Downloads/powershell-7.5.1-osx-arm64.pkg -target /

Möglicherweise wird beim Installieren des Pakets die folgende Fehlermeldung angezeigt:

"powershell-7.5.1-osx-arm64.pkg" kann nicht geöffnet werden, da Apple sie nicht auf Schadsoftware überprüfen kann.

Es gibt einige verschiedene Möglichkeiten, dieses Problem über die Befehlszeile zu umgehen:

  • Führen Sie den installer Befehl mit dem Flag "allowUntrusted" aus :

    `sudo installer -allowUntrusted -pkg ./Downloads/powershell-7.5.1-osx-arm64.pkg -target /`
    
  • Oder installieren Sie das Paket wie gewohnt, nachdem Sie einen der folgenden Befehle ausgeführt haben:

    • Führen Sie sudo xattr -rd com.apple.quarantine ./Downloads/powershell-7.5.1-osx-arm64.pkg aus.
    • Verwenden Sie das Unblock-File Cmdlet, wenn Sie PowerShell verwenden. Schließen Sie den vollständigen Pfad zur .pkg-Datei ein.

Installieren als globales .NET-Tool

Wenn Sie das .NET Core SDK bereits installiert haben, ist es einfach, PowerShell als .NET Global-Tool zu installieren.

dotnet tool install --global PowerShell

Der .NET-Toolinstaller fügt ~/.dotnet/tools Ihrer PATH-Umgebungsvariablen hinzu. Die aktuell ausgeführte Shell verfügt jedoch nicht über die aktualisierte Umgebungsvariable PATH. Starten Sie PowerShell über eine neue Shell, indem Sie folgendes eingeben pwsh:

Binärarchive

tar.gz-Archive der PowerShell-Binärdateien werden für die macOS-Plattform zur Verfügung gestellt, um erweiterte Bereitstellungsszenarios zu ermöglichen. Wenn Sie diese Methode installieren, müssen Sie auch alle Abhängigkeiten manuell installieren.

Hinweis

Sie können diese Methode verwenden, um eine beliebige Version von PowerShell zu installieren, einschließlich der neuesten:

Installieren von Archiven der Binärdateien unter macOS

Laden Sie das Installationspaket von der Seite "Releases " auf Ihren Mac herunter. Nachfolgend sind die Links zu den aktuellen Versionen aufgeführt:

Verwenden Sie die folgenden Befehle, um PowerShell aus dem Binärarchiv zu installieren. Ändern Sie die Download-URL entsprechend der Version, die Sie installieren möchten.

# Download the powershell '.tar.gz' archive
curl -L -o /tmp/powershell.tar.gz https://github.com/PowerShell/PowerShell/releases/download/v7.5.1/powershell-7.5.1-osx-arm64.tar.gz

# Create the target folder where powershell is placed
sudo mkdir -p /usr/local/microsoft/powershell/7

# Expand powershell to the target folder
sudo tar zxf /tmp/powershell.tar.gz -C /usr/local/microsoft/powershell/7

# Set execute permissions
sudo chmod +x /usr/local/microsoft/powershell/7/pwsh

# Create the symbolic link that points to pwsh
sudo ln -s /usr/local/microsoft/powershell/7/pwsh /usr/local/bin/pwsh

Deinstallieren von PowerShell

Wenn Sie PowerShell mit Homebrew installiert haben, verwenden Sie den folgenden Befehl zum Deinstallieren:

brew uninstall --cask powershell

Wenn Sie PowerShell über einen direkten Download installiert haben, muss PowerShell manuell entfernt werden:

sudo rm -rf /usr/local/bin/pwsh /usr/local/microsoft/powershell

Wenn Sie die zusätzlichen PowerShell-Pfade entfernen möchten, lesen Sie den Abschnitt "Pfade " in diesem Dokument, und entfernen Sie die Pfade mithilfe sudo rmvon .

Hinweis

Dieser Vorgang ist nicht erforderlich, wenn Sie mit Homebrew installiert sind.

Pfade

  • $PSHOME ist /usr/local/microsoft/powershell/7.
    • Das macOS-Installationspaket erstellt eine symbolische Verknüpfung, /usr/local/bin/pwsh, die auf pwsh am Speicherort $PSHOME verweist.
  • Benutzerprofile werden aus ~/.config/powershell/profile.ps1 gelesen.
  • Standardprofile werden aus $PSHOME/profile.ps1 gelesen.
  • Benutzermodule werden aus ~/.local/share/powershell/Modules gelesen.
  • Freigegebene Module werden aus /usr/local/share/powershell/Modules gelesen.
  • Standardmodule werden aus $PSHOME/Modules gelesen.
  • Der PSReadLine-Verlauf wird aufgezeichnet in ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt

PowerShell respektiert die XDG-Basisverzeichnisspezifikation unter macOS.

Unterstützte Versionen

Microsoft unterstützt PowerShell, bis PowerShell das Ende des Supports erreicht oder die Version von macOS das Ende des Supports erreicht.

  • macOS 15 (Sequoia) x64 und Arm64
  • macOS 14 (Sonoma) x64 und Arm64
  • macOS 13 (Ventura) x64 und Arm64

Apple bestimmt den Supportlebenszyklus von macOS. Weitere Informationen finden Sie unter

Installationsunterstützung

Microsoft unterstützt die in diesem Dokument beschriebenen Installationsmethoden. Möglicherweise stehen andere Installationsmethoden aus anderen Quellen zur Verfügung. Obwohl diese Tools und Methoden funktionieren, kann Microsoft diese Methoden nicht unterstützen.

Weitere Ressourcen