Installieren von PowerShell unter macOSInstalling PowerShell on macOS

PowerShell unterstützt macOS 10.12 und höher.PowerShell supports macOS 10.12 and higher. Sämtliche Pakete sind auf der Seite Freigaben über GitHub verfügbar.All packages are available on our GitHub releases page. Nachdem Sie das Paket installiert haben, führen Sie pwsh über das Terminal aus.After the package is installed, run pwsh from a terminal.

Hinweis

PowerShell 7 ist ein direktes Upgrade, mit dem PowerShell Core 6.x entfernt wird.PowerShell 7 is an in-place upgrade that removes PowerShell Core 6.x.

Der Ordner /usr/local/microsoft/powershell/6 wird durch /usr/local/microsoft/powershell/7 ersetzt.The /usr/local/microsoft/powershell/6 folder is replaced by /usr/local/microsoft/powershell/7.

Wenn Sie PowerShell 6 und PowerShell 7 parallel ausführen müssen, installieren Sie PowerShell 6 mithilfe der binary archive-Methode neu.If you need to run PowerShell 6 side-by-side with PowerShell 7, reinstall PowerShell 6 using the binary archive method.

Informationen zu BrewAbout Brew

Bei Homebrew handelt es sich um den bevorzugten Paket-Manager für macOS.Homebrew is the preferred package manager for macOS. Wenn der Befehl brew nicht gefunden wird, müssen Sie Homebrew installieren, indem Sie die entsprechenden Anweisungen ausführen.If the brew command is not found, you need to install Homebrew following their instructions. Andernfalls können Sie PowerShell über Direkter Download oder aus Archive der Binärdateien installieren.Otherwise you may install PowerShell via Direct Download or from Binary Archives.

Installation des neuesten stabilen Release über Homebrew unter macOS 10.12 oder höherInstallation of latest stable release via Homebrew on macOS 10.12 or higher

Weitere Informationen zu Brew finden Sie unter Info zu Brew.See About Brew for information about Brew.

Jetzt können Sie PowerShell installieren:Now, you can install PowerShell:

brew cask install powershell

Vergewissern Sie sich abschließend, dass Ihre Installation voll funktionsfähig ist:Finally, verify that your install is working properly:

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:When new versions of PowerShell are released, update Homebrew's formulae and upgrade PowerShell:

brew update
brew cask 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.The commands above can be called from within a PowerShell (pwsh) host, but then the PowerShell shell must be exited and restarted to complete the upgrade and refresh the values shown in $PSVersionTable.

Installation der neuesten Vorschauversion über Homebrew unter macOS 10.12 oder höherInstallation of latest preview release via Homebrew on macOS 10.12 or higher

Weitere Informationen zu Brew finden Sie unter Info zu Brew.See About Brew for information about Brew.

Nachdem Sie Homebrew installiert haben, können Sie PowerShell installieren.After you've installed Homebrew, you can install PowerShell. Installieren Sie zunächst das Paket Cask-Versions. Dies ermöglicht Ihnen das Installieren alternativer Versionen von Cask-Paketen:First, install the Cask-Versions package that lets you install alternative versions of cask packages:

brew tap homebrew/cask-versions

Jetzt können Sie PowerShell installieren:Now, you can install PowerShell:

brew cask install powershell-preview

Vergewissern Sie sich abschließend, dass Ihre Installation voll funktionsfähig ist:Finally, verify that your install is working properly:

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:When new versions of PowerShell are released, update Homebrew's formulae and upgrade PowerShell:

brew update
brew cask 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ßenThe commands above can be called from within a PowerShell (pwsh) host, but then the PowerShell shell must be exited and restarted to complete the upgrade. und die in $PSVersionTable dargestellten Werte zu aktualisieren.and refresh the values shown in $PSVersionTable.

Installation über einen direkten DownloadInstallation via Direct Download

Laden Sie das PKG-Paket powershell-lts-7.0.1-osx-x64.pkgDownload the PKG package powershell-lts-7.0.1-osx-x64.pkg über die Seite Freigaben auf Ihren macOS-Computer herunter.from the releases page onto your macOS machine.

Doppelklicken Sie entweder auf die Datei, und befolgen Sie die Anweisungen, oder installieren Sie das Paket über das Terminal:You can double-click the file and follow the prompts, or install it from the terminal:

sudo installer -pkg powershell-lts-7.0.1-osx-x64.pkg -target /

Installieren Sie OpenSSL.Install OpenSSL. OpenSSL ist für PowerShell-Remotingfunktionen und CIM-Vorgänge erforderlich.OpenSSL is needed for PowerShell remoting and CIM operations.

Installieren als globales .NET-ToolInstall as a .NET Global tool

Wenn Sie das .NET Core SDK bereits installiert haben, können Sie PowerShell einfach als globales .NET-Tool installieren.If you already have the .NET Core SDK installed, it's easy to install PowerShell as a .NET Global tool.

dotnet tool install --global PowerShell

Der .NET-Toolinstaller fügt ~/.dotnet/tools Ihrer PATH-Umgebungsvariablen hinzu.The dotnet tool installer adds ~/.dotnet/tools to your PATH environment variable. Die aktuell ausgeführte Shell verfügt jedoch nicht über den aktualisierten PATH.However, the currently running shell does not have the updated PATH. Sie sollten PowerShell über eine neue Shell starten können, indem Sie pwsh eingeben.You should be able to start PowerShell from a new shell by typing pwsh.

Archive der BinärdateienBinary Archives

tar.gz-Archive der PowerShell-Binärdateien werden für die macOS-Plattform zur Verfügung gestellt, um erweiterte Bereitstellungsszenarios zu ermöglichen.PowerShell binary tar.gz archives are provided for the macOS platform to enable advanced deployment scenarios.

Installieren von Archiven der Binärdateien unter macOSInstalling binary archives on macOS

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

# Create the target folder where powershell will be placed
sudo mkdir -p /usr/local/microsoft/powershell/7.0.1

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

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

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

Installieren Sie OpenSSL.Install OpenSSL. OpenSSL ist für PowerShell-Remotingfunktionen und CIM-Vorgänge erforderlich.OpenSSL is needed for PowerShell remoting and CIM operations.

Installieren von AbhängigkeitenInstalling dependencies

Installieren von XCode-BefehslzeilentoolsInstall XCode command-line tools

xcode-select --install

Installieren von OpenSSLInstall OpenSSL

OpenSSL ist für PowerShell-Remotingfunktionen und CIM-Vorgänge erforderlich.OpenSSL is needed for PowerShell remoting and CIM operations. Die Installation kann über MacPorts erfolgen.You can install via MacPorts.

Installieren von OpenSSL über MacPortsInstall OpenSSL via MacPorts

  1. Installieren Sie die XCode-Befehlszeilentools.Install the XCode command line tools.
  2. Installieren Sie MacPorts.Install MacPorts. Wenn Sie Anleitungen dazu benötigen, lesen Sie das Installationshandbuch.If you need instructions, refer to the installation guide.
  3. Aktualisieren Sie MacPorts durch Ausführen von sudo port selfupdate.Update MacPorts by running sudo port selfupdate.
  4. Führen Sie eine Upgrade von MacPorts-Paketen durch Ausführen von sudo port upgrade outdated durch.Upgrade MacPorts packages by running sudo port upgrade outdated.
  5. Installieren Sie OpenSSL durch Ausführen von sudo port install openssl10.Install OpenSSL by running sudo port install openssl10.
  6. Verknüpfen Sie die Bibliotheken, um sie PowerShell zur Verfügung zu stellen:Link the libraries to make them available to PowerShell:
sudo mkdir -p /usr/local/opt/openssl
sudo ln -s /opt/local/lib/openssl-1.0 /usr/local/opt/openssl/lib

Deinstallieren von PowerShellUninstalling PowerShell

Wenn Sie PowerShell mit Homebrew installiert haben, verwenden Sie den folgenden Befehl zum Deinstallieren:If you installed PowerShell with Homebrew, use the following command to uninstall:

brew cask uninstall powershell

Wenn Sie PowerShell über einen direkten Download installiert haben, muss PowerShell manuell entfernt werden:If you installed PowerShell via direct download, PowerShell must be removed manually:

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.To remove the additional PowerShell paths, refer to the paths section in this document and remove the paths using sudo rm.

Hinweis

Dies ist nicht notwendig, wenn Sie eine Installation mit Homebrew durchgeführt haben.This is not necessary if you installed with Homebrew.

PathsPaths

  • $PSHOME ist /usr/local/microsoft/powershell/7.0.1/.$PSHOME is /usr/local/microsoft/powershell/7.0.1/
  • Benutzerprofile werden über ~/.config/powershell/profile.ps1 gelesen.User profiles will be read from ~/.config/powershell/profile.ps1
  • Standardprofile werden über $PSHOME/profile.ps1 gelesen.Default profiles will be read from $PSHOME/profile.ps1
  • Benutzermodule werden über ~/.local/share/powershell/Modules gelesen.User modules will be read from ~/.local/share/powershell/Modules
  • Freigegebene Module werden über /usr/local/share/powershell/Modules gelesen.Shared modules will be read from /usr/local/share/powershell/Modules
  • Standardmodule werden über $PSHOME/Modules gelesen.Default modules will be read from $PSHOME/Modules
  • Der Verlauf von „PSReadline“ wird in ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt aufgezeichnet.PSReadline history will be recorded to ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt

Die Profile halten sich an die Konfiguration von PowerShell pro Host.The profiles respect PowerShell's per-host configuration. Dies bedeutet, dass hostspezifische Standardprofile in Microsoft.PowerShell_profile.ps1 am gleichen Speicherort vorhanden sind.So the default host-specific profile exists at Microsoft.PowerShell_profile.ps1 in the same locations.

PowerShell hält die XDG Base Directory Specification (XDG Base Directory-Spezifikation) unter macOs ein.PowerShell respects the XDG Base Directory Specification on macOS.

Da macOS eine Ableitung von BSD ist, wird das Präfix /usr/local anstelle von /opt verwendet.Because macOS is a derivation of BSD, the prefix /usr/local is used instead of /opt. Daher ist $PSHOME gleich /usr/local/microsoft/powershell/7.0.1/, und der symbolische Link wird unter /usr/local/bin/pwsh gespeichert.So, $PSHOME is /usr/local/microsoft/powershell/7.0.1/, and the symbolic link is placed at /usr/local/bin/pwsh.

Weitere RessourcenAdditional Resources