Installieren von PowerShell unter macOS
Ab PowerShell 7.0 ist mindestens macOS 10.13 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.3 ist ein direktes Upgrade, mit dem frühere Versionen von PowerShell entfernt werden.
Wenn Sie eine ältere Version von PowerShell Core parallel zu PowerShell 7.3 nutzen möchten, installieren Sie die gewünschte Version mithilfe der Binärarchivmethode.
Installation des neuesten stabilen Releases über Homebrew unter macOS 10.13 oder höher
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)"
Jetzt können Sie PowerShell installieren:
brew install --cask 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 --cask
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.
Installation der neuesten Vorschauversion über Homebrew unter macOS 10.13 oder höher
Nachdem Sie Homebrew installiert haben, können Sie PowerShell installieren. Installieren Sie zunächst das Paket Cask-Versions. Dies ermöglicht Ihnen das Installieren alternativer Versionen von Cask-Paketen:
brew tap homebrew/cask-versions
Jetzt können Sie PowerShell installieren:
brew install --cask powershell-preview
Vergewissern Sie sich abschließend, dass Ihre Installation voll funktionsfähig ist:
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 --cask
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.
Die Installation von PowerShell über die TAP-Methode Homebrew wird auch für stabile und LTS-Versionen unterstützt.
brew install powershell/tap/powershell
Überprüfen Sie nun die Installation.
pwsh
Wenn neue Versionen von PowerShell veröffentlicht werden, führen Sie folgenden Befehl aus.
brew upgrade powershell
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 Apple M1-Prozessor. Laden Sie das Installationspaket von der Releases-Seite auf Ihren Computer herunter. Nachfolgend sind die Links zu den aktuellen Versionen aufgeführt:
- PowerShell 7.3.3
- x64-Prozessoren: powershell-7.3.3-osx-x64.pkg
- M1-Prozessoren: powershell-7.3.3-osx-arm64.pkg
- PowerShell 7.2.10
- x64-Prozessoren: powershell-7.2.10-osx-x64.pkg
- M1-Prozessoren: powershell-7.2.10-osx-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 powershell-7.3.3-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:
Das Paket „powershell-7.3.3-osx-x64.pkg“ kann nicht geöffnet werden, da Apple das Paket 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 powershell-7.3.3-osx-x64.pkg
aus. 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.3.3
- x64-Prozessoren: powershell-7.3.3-osx-x64.tar.gz
- M1-Prozessoren: powershell-7.3.3-osx-arm64.tar.gz
- PowerShell 7.2.10
- x64-Prozessoren: powershell-7.2.10-osx-x64.tar.gz
- M1-Prozessoren: powershell-7.2.10-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.3.3/powershell-7.3.3-osx-x64.tar.gz
# Create the target folder where powershell is placed
sudo mkdir -p /usr/local/microsoft/powershell/7.3.3
# Expand powershell to the target folder
sudo tar zxf /tmp/powershell.tar.gz -C /usr/local/microsoft/powershell/7.3.3
# Set execute permissions
sudo chmod +x /usr/local/microsoft/powershell/7.3.3/pwsh
# Create the symbolic link that points to pwsh
sudo ln -s /usr/local/microsoft/powershell/7.3.3/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.3.3/
.- 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.
Die Profile halten sich an die Konfiguration von PowerShell pro Host. Dies bedeutet, dass hostspezifische Standardprofile in Microsoft.PowerShell_profile.ps1
am gleichen Speicherort vorhanden sind.
PowerShell hält die XDG Base Directory Specification (XDG Base Directory-Spezifikation) unter macOs ein.
Da macOS eine Ableitung von BSD ist, wird das Präfix /usr/local
anstelle von /opt
verwendet. Daher ist $PSHOME
gleich /usr/local/microsoft/powershell/7.3.3/
, und der symbolische Link wird unter /usr/local/bin/pwsh
gespeichert.
Unterstützte Versionen
Die folgende Tabelle enthält eine Liste der PowerShell-Versionen und der jeweiligen Unterstützung für macOS-Versionen. Diese Versionen werden weiterhin unterstützt, bis entweder die Version von PowerShell oder die macOS-Version nicht mehr unterstützt wird.
- Das Symbol
zeigt an, dass diese Version des Betriebssystems oder die PowerShell-Version weiterhin unterstützt wird.
- Das Symbol
zeigt an, dass diese Version von PowerShell unter dieser Version des Betriebssystems nicht mehr unterstützt wird.
- Das Symbol
zeigt an, dass die Tests von PowerShell auf diesem Betriebssystem noch nicht abgeschlossen sind.
- Das Symbol
zeigt an, dass diese Version des Betriebssystems oder die PowerShell-Version nicht unterstützt wird.
- Wird sowohl für die Version des Betriebssystems als auch für die Version von PowerShell das Symbol
angezeigt, so wird diese Kombination aus Betriebssystem und PowerShell unterstützt.
macOS | 7.2 (LTS-aktuell) | 7.3 | 7.4 (Vorschau) |
---|---|---|---|
macOS 12 (Monterey) und macOS 13 (Ventura) wurden nicht getestet.
Die Unterstützung von macOS wird von Apple definiert. Weitere Informationen finden Sie unter
PowerShell wird unter macOS für die folgenden Prozessorarchitekturen unterstützt:
macOS | 7.2 (LTS-aktuell) | 7.3 | 7.4 (Vorschau) |
---|---|---|---|
macOS Big Sur 11.5 | x64, Arm64 | x64, Arm64 | x64, Arm64 |
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.