Delen via


PowerShell installeren in macOS

Voor PowerShell 7 of hoger is macOS 13 en hoger vereist. Alle pakketten zijn beschikbaar op de gitHub-releasespagina voor PowerShell. Nadat het pakket is geïnstalleerd, voert u het uit pwsh vanaf een terminal. Controleer de lijst met ondersteunde versies voordat u de installatie installeert.

Notitie

PowerShell 7.4 is een in-place upgrade waarmee eerdere versies van PowerShell 7 worden verwijderd. U kunt preview-versies van PowerShell naast andere versies van PowerShell installeren. Als u PowerShell 7.4 naast een eerdere versie moet uitvoeren, installeert u de vorige versie opnieuw met behulp van de binaire archiefmethode .

Notitie

De installatieopdrachten in dit artikel zijn bedoeld voor de nieuwste stabiele versie van PowerShell. Als u een andere versie van PowerShell wilt installeren, past u de opdracht aan zodat deze overeenkomt met de versie die u nodig hebt. Met de volgende koppelingen gaat u naar de meest recente releasepagina voor elke versie op GitHub.

Downloadkoppelingen voor elk pakket vindt u in de sectie Assets van de releasepagina. De sectie Assets kan worden samengevouwen, dus mogelijk moet u erop klikken om deze uit te vouwen.

De nieuwste stabiele versie van PowerShell installeren

Er zijn verschillende manieren om PowerShell te installeren in macOS. Kies één van de volgende methoden:

Installeren met Homebrew

Als de brew opdracht niet wordt gevonden, moet u Homebrew installeren volgens hun instructies.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Nadat brew de installatie is uitgevoerd, installeert u PowerShell.

Met de volgende opdracht wordt de nieuwste stabiele versie van PowerShell geïnstalleerd:

brew install --cask powershell

Controleer of de installatie correct werkt:

pwsh

Wanneer nieuwe versies van PowerShell worden uitgebracht, werkt u de formules van Homebrew bij en werkt u PowerShell bij:

brew update
brew upgrade powershell

Notitie

U kunt de vorige opdrachten aanroepen vanuit een PowerShell-sessie (pwsh), maar vervolgens moet u de PowerShell-sessie opnieuw starten om de upgrade te voltooien en de waarden te vernieuwen die worden weergegeven in $PSVersionTable.

De nieuwste preview-versie van PowerShell installeren

Met de volgende opdracht wordt de nieuwste preview-versie van PowerShell geïnstalleerd:

brew install powershell/tap/powershell-preview

Voer de volgende opdracht uit om de preview-versie van PowerShell te starten:

pwsh-preview

Wanneer nieuwe preview-versies van PowerShell worden uitgebracht, werkt u de formules van Homebrew bij en voert u een upgrade uit naar de nieuwste preview-versie van PowerShell:

brew update
brew upgrade powershell-preview

Notitie

U kunt de vorige opdrachten aanroepen vanuit een PowerShell-sessie (pwsh), maar vervolgens moet u de PowerShell-sessie opnieuw starten om de upgrade te voltooien en de waarden te vernieuwen die worden weergegeven in $PSVersionTable.

De nieuwste LTS-versie van PowerShell installeren

Met de volgende opdracht wordt de nieuwste LTS-versie van PowerShell geïnstalleerd:

brew install powershell/tap/powershell-lts

Controleer de installatie:

pwsh-lts

Wanneer nieuwe LTS-versies van PowerShell worden uitgebracht, voert u de volgende opdrachten uit om de formule van Homebrew bij te werken en een upgrade uit te voeren naar de nieuwste LTS-versie van PowerShell:

brew update
brew upgrade powershell-lts

Notitie

Wanneer u bijwerkt naar een nieuwere versie van PowerShell, gebruikt u dezelfde methode, cask of de tap, die u hebt gebruikt om de initiële installatie uit te voeren. Als u een andere methode gebruikt, blijft het openen van een nieuwe pwsh-sessie de oudere versie van PowerShell gebruiken.

Als u besluit verschillende methoden te gebruiken, zijn er manieren om het probleem te verhelpen met behulp van de Homebrew-koppelingsmethode.

Installatie via Direct Downloaden

Vanaf versie 7.2 ondersteunt PowerShell de Op Arm gebaseerde Processors van de Apple M-serie. Download het installatiepakket van de releasepagina op uw Mac. De koppelingen naar de huidige versies zijn:

Er zijn twee manieren om PowerShell te installeren met behulp van de methode Direct Download.

Finder gebruiken

PowerShell installeren met finder:

  1. Finder openen
  2. Het gedownloade pakket zoeken
  3. Dubbelklik op het bestand
  4. Volg de aanwijzingen

Mogelijk ontvangt u het volgende foutbericht bij het installeren van het pakket:

'powershell-7.5.1-osx-arm64.pkg' kan niet worden geopend omdat Apple deze niet kan controleren op schadelijke software.

U kunt dit probleem omzeilen met finder:

  1. Zoek het gedownloade pakket in Finder
  2. Control-click (klik tijdens het drukken op de Control-toets (of Ctrl) op het pakket
  3. Selecteer Openen in het contextmenu

Terminal gebruiken

Installeer PowerShell vanuit de terminal. Wijzig de bestandsnaam zodat deze overeenkomt met het pakket dat u hebt gedownload.

sudo installer -pkg ./Downloads/powershell-7.5.1-osx-arm64.pkg -target /

Mogelijk ontvangt u het volgende foutbericht bij het installeren van het pakket:

'powershell-7.5.1-osx-arm64.pkg' kan niet worden geopend omdat Apple deze niet kan controleren op schadelijke software.

Er zijn verschillende manieren om dit probleem vanaf de opdrachtregel te omzeilen:

  • Voer de installer opdracht uit met de vlag allowUntrusted :

    `sudo installer -allowUntrusted -pkg ./Downloads/powershell-7.5.1-osx-arm64.pkg -target /`
    
  • Of installeer het pakket zoals u normaal zou doen na het uitvoeren van een van de volgende opdrachten:

    • Voer sudo xattr -rd com.apple.quarantine ./Downloads/powershell-7.5.1-osx-arm64.pkg uit.
    • Gebruik de Unblock-File cmdlet als u PowerShell gebruikt. Neem het volledige pad naar het .pkg bestand op.

Installeren als een .NET Global-hulpprogramma

Als u de .NET Core SDK al hebt geïnstalleerd, kunt u PowerShell eenvoudig installeren als een .NET Global-hulpprogramma.

dotnet tool install --global PowerShell

Het installatieprogramma voor het dotnet-hulpprogramma voegt ~/.dotnet/tools toe aan uw PATH-omgevingsvariabele. De momenteel actieve shell heeft echter niet de bijgewerkte PATHversie. Start PowerShell vanuit een nieuwe shell door te typen pwsh.

Binaire archieven

Binaire tar.gz PowerShell-archieven worden geleverd voor het macOS-platform om geavanceerde implementatiescenario's mogelijk te maken. Wanneer u deze methode installeert, moet u ook handmatig afhankelijkheden installeren.

Notitie

U kunt deze methode gebruiken om elke versie van PowerShell te installeren, inclusief de nieuwste versie:

Binaire archieven installeren in macOS

Download het installatiepakket van de releasepagina op uw Mac. De koppelingen naar de huidige versies zijn:

Gebruik de volgende opdrachten om PowerShell te installeren vanuit het binaire archief. Wijzig de download-URL zodat deze overeenkomt met de versie die u wilt installeren.

# Download the powershell '.tar.gz' archive
curl -L -o /tmp/powershell.tar.gz https://github.com/PowerShell/PowerShell/releases/download/v7.5.1/powershell-7.5.1-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

PowerShell verwijderen

Als u PowerShell met Homebrew hebt geïnstalleerd, gebruikt u de volgende opdracht om te verwijderen:

brew uninstall --cask powershell

Als u PowerShell hebt geïnstalleerd via direct downloaden, moet PowerShell handmatig worden verwijderd:

sudo rm -rf /usr/local/bin/pwsh /usr/local/microsoft/powershell

Als u de extra PowerShell-paden wilt verwijderen, raadpleegt u de sectie paden in dit document en verwijdert u de paden met behulp van sudo rm.

Notitie

Dit proces is niet nodig als u Homebrew hebt geïnstalleerd.

Paden

  • $PSHOME is /usr/local/microsoft/powershell/7
    • Het macOS-installatiepakket maakt een symbolische koppeling, /usr/local/bin/pwsh waarnaar wordt verwezen pwsh op de $PSHOME locatie.
  • Gebruikersprofielen worden gelezen uit ~/.config/powershell/profile.ps1
  • Standaardprofielen worden gelezen uit $PSHOME/profile.ps1
  • Gebruikersmodules worden gelezen uit ~/.local/share/powershell/Modules
  • Gedeelde modules worden gelezen uit /usr/local/share/powershell/Modules
  • Standaardmodules worden gelezen uit $PSHOME/Modules
  • De geschiedenis van PSReadLine wordt vastgelegd in ~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt

PowerShell respecteert de XDG Base Directory-specificatie op macOS.

Ondersteunde versies

Microsoft ondersteunt PowerShell totdat PowerShell het einde van de ondersteuning bereikt of de versie van macOS end-of-support bereikt.

  • macOS 15 (Sequoia) x64 en Arm64
  • macOS 14 (Sonoma) x64 en Arm64
  • macOS 13 (Ventura) x64 en Arm64

Apple bepaalt de ondersteuningslevenscyclus van macOS. Raadpleeg de volgende artikelen voor meer informatie:

Installatieondersteuning

Microsoft ondersteunt de installatiemethoden in dit document. Er zijn mogelijk andere installatiemethoden beschikbaar vanuit andere bronnen. Hoewel deze hulpprogramma's en methoden mogelijk werken, kan Microsoft deze methoden niet ondersteunen.

Aanvullende bronnen