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.

Neuere Versionen von PowerShell 7 ersetzen vorhandene frühere Versionen von PowerShell 7. Vorschauversionen von PowerShell können zusammen mit anderen Versionen von PowerShell installiert werden. Neuere Vorschauversionen ersetzen vorhandene frühere Vorschauversionen. Wenn Sie PowerShell 7.5 parallel mit einer früheren Version ausführen müssen, installieren Sie die vorherige Version mithilfe der binären Archivmethode erneut.

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 gewünschte Version an. Die folgenden Links leiten Sie zu der neuesten Versionsseite für jede Version auf GitHub.

Downloadlinks zu jedem Paket finden Sie im Abschnitt Assets der Releaseseite. Der Abschnitt Assets ist möglicherweise zugeklappt, sodass Sie darauf klicken müssen, um ihn aufzuklappen.

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)"

Sobald brew installiert ist, installieren Sie 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, Cask oder Tap, die Sie für die 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.

Installieren des Pakets über direct Download

Ab Version 7.2 unterstützt PowerShell den Arm-basierten Prozessor der M-Serie 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.

    Beim Installieren des Pakets wird die folgende Fehlermeldung angezeigt:

    "Powershell-7.5.4-osx-arm64.pkg" wurde nicht geöffnet

    Apple konnte nicht überprüfen, ob "powershell-7.5.4-osx-arm64.pkg" frei von Schadsoftware ist, die Ihren Mac beschädigen oder Ihre Privatsphäre kompromittieren kann.

  4. Wählen Sie die Schaltfläche "Fertig " aus, um die Eingabeaufforderung zu schließen.

Diese Fehlermeldung stammt aus dem Gatekeeper-Feature von macOS. Weitere Informationen finden Sie unter "Sicheres Öffnen von Apps auf Ihrem Mac – Apple Support".

Nachdem Sie versucht haben, das Paket zu öffnen, führen Sie die folgenden Schritte aus:

  1. Öffnen Sie die Systemeinstellungen.
  2. Wählen Sie "Datenschutz und Sicherheit " aus, und scrollen Sie nach unten zum Abschnitt "Sicherheit ".
  3. Wählen Sie die Schaltfläche "Trotzdem öffnen " aus, um ihre Absicht zu bestätigen, PowerShell zu installieren.
  4. Wenn die Warnmeldung wieder erscheint, wählen Sie Ohnehin öffnen aus.
  5. Geben Sie Benutzernamen und Kennwort ein, damit die Installation fortgesetzt werden kann.

Verwendung des Terminals

Um das PowerShell-Paket über die Befehlszeile zu installieren, müssen Sie die Gatekeeper-Prüfungen umgehen. Verwenden Sie eine der folgenden Methoden, um das Paket zu installieren:

  • Führen Sie den installer Befehl mit dem allowUntrusted-Flag aus.

    sudo installer -allowUntrusted -pkg ./Downloads/powershell-7.5.4-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.4-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 das aktualisierte 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 binärarchiven 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.4/powershell-7.5.4-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 mithilfe von die Pfade.

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 in ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt protokolliert.

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 26 (Tahoe) x64 und Arm64
  • macOS 15 (Sequoia) x64 und Arm64
  • macOS 14 (Sonoma) x64 und Arm64

Apple bestimmt den Supportlebenszyklus von macOS. Weitere Informationen finden Sie in den folgenden Themen:

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