Installieren von PowerShell unter macOS
Ab PowerShell 7 ist mindestens macOS 11 erforderlich. Sämtliche Pakete sind auf der Seite Freigaben über GitHub verfügbar. Nachdem Sie das Paket installiert haben, führen Sie pwsh
über das Terminal aus. Überprüfen Sie vor der Installation die untenstehende Liste Unterstützer Versionen.
Hinweis
PowerShell 7.4 ist ein direktes Upgrade, mit dem frühere Versionen von PowerShell entfernt werden. Vorschauversionen von PowerShell können zusammen mit anderen Versionen von PowerShell installiert werden. Wenn Sie PowerShell 7.4 und eine frühere Version parallel ausführen müssen, installieren Sie die frühere Version mithilfe der binary archive-Methode neu.
Installieren der neuesten stabilen Version von PowerShell
Es gibt mehrere Möglichkeiten, PowerShell unter macOS zu installieren. Wählen Sie eine der folgenden Methoden:
- Installation mit Homebrew: Bei Homebrew handelt es sich um den bevorzugten Paket-Manager für macOS.
- Installieren Sie PowerShell über einen direkten Download.
- Führen Sie die Installation über Archive der Binärdateien aus.
Wenn der Befehl brew
nicht gefunden wird, müssen Sie Homebrew installieren, indem Sie die entsprechenden Anweisungen ausführen.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Ein brew
ist installiert, Sie können PowerShell installieren.
Mit dem folgenden Befehl wird die neueste stabile Version von PowerShell installiert:
brew install powershell/tap/powershell
Vergewissern Sie sich abschließend, dass Ihre Installation voll funktionsfähig ist:
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
Die oben genannten Befehle können innerhalb eines PowerShell-Hosts (pwsh) aufgerufen werden. Allerdings muss dann die Shell von PowerShell beendet und neu gestartet werden, um das Upgrade abzuschließen und die in $PSVersionTable
dargestellten Werte zu aktualisieren.
Installieren der neuesten Vorschauversion von PowerShell
Nachdem Sie Homebrew installiert haben, können Sie PowerShell installieren.
brew install powershell/tap/powershell-preview
Führen Sie den folgenden Befehl aus, um die Vorschauversion von PowerShell zu starten:
pwsh-preview
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-preview
Hinweis
Die oben genannten Befehle können innerhalb eines PowerShell-Hosts (pwsh) aufgerufen werden, die Shell von PowerShell muss dann jedoch beendet und neu angegeben werden, um das Upgrade abzuschließen und die in $PSVersionTable
dargestellten Werte zu aktualisieren.
Installieren der neuesten LTS-Version von PowerShell
brew install powershell/tap/powershell-lts
Überprüfen Sie nun die Installation.
pwsh
Wenn neue Versionen von PowerShell veröffentlicht werden, führen Sie folgenden Befehl aus.
brew upgrade powershell-lts
Hinweis
Verwenden Sie bei einem Update auf eine neuere PowerShell-Version dieselbe Methode (CASK oder TAP), die Sie bei der Erstinstallation von PowerShell verwendet haben. Andernfalls wird beim Öffnen einer neuen pwsh-Sitzung weiterhin die ältere Version von PowerShell verwendet.
Wenn Sie sich dennoch für unterschiedliche Methoden entscheiden, können Sie das Problem mithilfe der LINK-Methode von Homebrew 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 Releases-Seite auf Ihren Computer herunter. Nachfolgend sind die Links zu den aktuellen Versionen aufgeführt:
- PowerShell 7.4
- x64-Prozessoren - powershell-7.4.6-osx-x64.pkg
- Arm64-Prozessoren – powershell-7.4.6-osx-arm64.pkg
- PowerShell 7.2 (LTS)
- x64-Prozessoren – powershell-7.2.24-osx-x64.pkg
- Arm64-Prozessoren – powershell-7.2.24-osx-arm64.pkg
- PowerShell 7.5 (Vorschauversion)
- x64-Prozessoren - powershell-7.5.0-rc.1-osx-x64.pkg
- Arm64-Prozessoren - powershell-7.5.0-rc.1-arm64.pkg
Doppelklicken Sie entweder auf die Datei, und folgen Sie den Anweisungen, oder installieren Sie das Paket mithilfe der Befehle über das Terminal. Gleichen Sie den Dateinamen an den Namen der Datei an, die sie heruntergeladen haben.
sudo installer -pkg ./Downloads/powershell-7.4.6-osx-x64.pkg -target /
Wenn Sie mit macOS Big Sur 115 oder höher arbeiten, erhalten Sie möglicherweise die folgende Fehlermeldung, wenn Sie das Paket installieren:
"powershell-7.4.6-osx-x64.pkg" kann nicht geöffnet werden, da Apple sie nicht auf Schadsoftware überprüfen kann.
Es gibt zwei Wege, dieses Problem zu umgehen:
Verwenden des Finders
- Suchen Sie das Paket im Finder.
- Klicken Sie auf das Paket (während Sie die STRG-Taste drücken).
- Wählen Sie im Kontextmenü Öffnen aus.
Über die Befehlszeile
- Führen Sie
sudo xattr -rd com.apple.quarantine ./Downloads/powershell-7.4.6-osx-x64.pkg
aus. Wenn Sie PowerShell 7 oder höher verwenden, können Sie dasUnblock-File
-Cmdlet verwenden. Schließen Sie den vollständigen Pfad zur.pkg
-Datei ein. - Installieren Sie das Paket wie gewohnt.
Hinweis
Dies ist ein bekanntes Problem, das im Zusammenhang mit der Paket-Notarisierung auftritt und das in Zukunft behoben werden soll.
Installieren als globales .NET-Tool
Wenn Sie das .NET Core SDK bereits installiert haben, können Sie PowerShell einfach als globales .NET-Tool 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
. Sie sollten PowerShell über eine neue Shell starten können, indem Sie pwsh
eingeben.
Archive der Binärdateien
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 die Installation mit dieser Methode durchführen, 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:
- Stabiles Release: https://aka.ms/powershell-release?tag=stable
- LTS-Release: https://aka.ms/powershell-release?tag=lts
- Vorschaurelease: https://aka.ms/powershell-release?tag=preview
Installieren von Archiven der Binärdateien unter macOS
Laden Sie das Installationspaket von der Releases-Seite auf Ihren Computer herunter. Nachfolgend sind die Links zu den aktuellen Versionen aufgeführt:
- PowerShell 7.4 (LTS)
- x64-Prozessoren - powershell-7.4.6-osx-x64.tar.gz
- Arm64-Prozessoren - powershell-7.4.6-osx-arm64.tar.gz
- PowerShell 7.2 (LTS)
- x64-Prozessoren – powershell-7.2.24-osx-x64.tar.gz
- Arm64-Prozessoren - powershell-7.2.24-osx-arm64.tar.gz
- PowerShell 7.5 (Vorschauversion)
- x64-Prozessoren - powershell-7.5.0-rc.1-osx-x64.tar.gz
- Arm64-Prozessoren – powershell-7.5.0-rc.1-osx-arm64.tar.gz
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.4.6/powershell-7.4.6-osx-x64.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
Lesen Sie den Abschnitt Pfade in diesem Artikel, um zu erfahren, wie Sie zusätzliche PowerShell-Pfade deinstallieren können. Entfernen Sie die Pfade mithilfe von sudo rm
.
Hinweis
Dies ist nicht notwendig, wenn Sie eine Installation mit Homebrew durchgeführt haben.
Paths
$PSHOME
ist/usr/local/microsoft/powershell/7
.- Das macOS-Installationspaket erstellt eine symbolische Verknüpfung,
/usr/local/bin/pwsh
, die aufpwsh
am Speicherort$PSHOME
verweist.
- Das macOS-Installationspaket erstellt eine symbolische Verknüpfung,
- 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 hält die XDG Base Directory Specification (XDG Base Directory-Spezifikation) unter macOs ein.
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. Auch wenn diese Tools und Methoden möglicherweise funktionieren, kann Microsoft sie nicht unterstützen.