Installieren von PowerShell unter macOSInstalling PowerShell on macOS

PowerShell unterstützt macOS 10.12 und höher.PowerShell supports macOS 10.12 and higher. PowerShell 7.0.3 und höher sowie die PowerShell-Vorschauversionen 7.1.0 und höher erfordern macOS 10.13 und höher.PowerShell 7.0.3 or higher and PowerShell Preview 7.1.0 or higher require macOS 10.13 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.

Es gibt mehrere Möglichkeiten, PowerShell unter macOS zu installieren.There are several ways to install PowerShell on macOS. Wählen Sie eine der folgenden Methoden:Choose one of the following methods:

  • Verwenden Sie für die Installation Homebrew.Install using Homebrew. Bei Homebrew handelt es sich um den bevorzugten Paket-Manager für macOS.Homebrew is the preferred package manager for macOS.
  • Installieren Sie PowerShell über einen direkten Download.Install PowerShell via Direct Download
  • Führen Sie die Installation über Archive der Binärdateien aus.Install from binary archives.

Installieren Sie nach der Installation von PowerShell OpenSSL.After installing PowerShell, you should install OpenSSL. OpenSSL ist für PowerShell-Remotingfunktionen und CIM-Vorgänge erforderlich.OpenSSL is needed for PowerShell remoting and CIM operations.

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

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.

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 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.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.13 oder höherInstallation of latest preview release via Homebrew on macOS 10.13 or higher

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 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ß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.

Die Installation von PowerShell über die TAP-Methode Homebrew wird auch für stabile und LTS-Versionen unterstützt.Installing PowerShell using the Homebrew tap method is also supported for stable and LTS versions.

brew install powershell/tap/powershell

Überprüfen Sie nun die Installation.You can now verify your install

pwsh

Wurden bereits neue Versionen von PowerShell veröffentlicht, führen Sie einfach den folgenden Befehl aus:When new versions of PowerShell are released, simply run the following command.

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.Whether you use the cask or the tap method, when updating to a newer version of PowerShell, use the same method you used to initially install PowerShell. Andernfalls wird beim Öffnen einer neuen pwsh-Sitzung weiterhin die ältere Version von PowerShell verwendet.If you use a different method, opening a new pwsh session will continue to use the older version of PowerShell.

Wenn Sie sich dennoch für unterschiedliche Methoden entscheiden, können Sie das Problem mithilfe der LINK-Methode von Homebrew beheben.If you do decide to use different methods, there are ways to correct the issue using the Homebrew link method.

Installation über einen direkten DownloadInstallation via Direct Download

Laden Sie das PKG-Paket powershell-lts-7.0.3-osx-x64.pkg über die Seite Releases auf den macOS-Computer herunter.Download the PKG package powershell-lts-7.0.3-osx-x64.pkg 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.3-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.

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.

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. Wenn Sie die Installation mit dieser Methode durchführen, müssen Sie auch alle Abhängigkeiten manuell installieren.When you install using this method you must also manually install any dependencies.

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 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.3/powershell-7.0.3-osx-x64.tar.gz

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

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

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

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

Installieren von AbhängigkeitenInstalling dependencies

Für PowerShell-Remoting und CIM-Vorgänge ist OpenSSL erforderlich.OpenSSL is required for PowerShell remoting and CIM operations. Bei Bedarf können Sie OpenSSL über MacPorts installieren.You can install OpenSSL via MacPorts if needed.

Hinweis

Werden MacPorts und Homebrew im selben System verwendet, können Probleme auftreten.MacPorts and Homebrew can have problems when used to together on the same system. Homebrew verfügt jedoch über kein Paket für OpenSSL 1.0.However, Homebrew does not have a package for OpenSSL 1.0. Weitere Informationen finden Sie in den Häufig gestellten Fragen zu MacPorts.For more information, see the MacPorts FAQ.

  1. Installieren Sie die Xcode-Befehlszeilentools.Install the Xcode command-line tools. Diese sind für MacPorts erforderlich.The Xcode tools are required by MacPorts.

    xcode-select --install
    
  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.3/.$PSHOME is /usr/local/microsoft/powershell/7.0.3/
  • 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.3/, und der symbolische Link wird unter /usr/local/bin/pwsh gespeichert.So, $PSHOME is /usr/local/microsoft/powershell/7.0.3/, and the symbolic link is placed at /usr/local/bin/pwsh.

InstallationsunterstützungInstallation support

Microsoft unterstützt die in diesem Dokument beschriebenen Installationsmethoden.Microsoft supports the installation methods in this document. Möglicherweise stehen andere Installationsmethoden aus anderen Quellen zur Verfügung.There may be other methods of installation available from other sources. Auch wenn diese Tools und Methoden funktionieren, kann Microsoft sie nicht unterstützen.While those tools and methods may work, Microsoft cannot support those methods.

Zusätzliche RessourcenAdditional Resources