Delen via


PowerShell 7 installeren in macOS

Er zijn meerdere pakketversies van PowerShell 7 die kunnen worden geïnstalleerd. Dit artikel is gericht op het installeren van het nieuwste stabiele releasepakket. Zie het artikel over de levenscyclus van PowerShell-ondersteuning voor meer informatie over de pakketversies.

Nieuwere versies van PowerShell 7 vervangen bestaande eerdere versies van PowerShell 7. Preview-versies van PowerShell kunnen naast andere versies van PowerShell worden geïnstalleerd. Nieuwere preview-versies vervangen bestaande vorige preview-versies. Als u PowerShell 7.5 naast een eerdere versie moet uitvoeren, installeert u de vorige versie opnieuw met behulp van de binaire archiefmethode.

Een installatiemethode kiezen

Er zijn verschillende manieren om PowerShell te installeren in macOS.

Het pakket handmatig downloaden en installeren

Download het installatiepakket vanaf de releasepagina . Selecteer de pakketversie die u wilt installeren.

Er zijn twee manieren om PowerShell te installeren met behulp van het gedownloade pakket.

Het pakket installeren met finder

PowerShell installeren met finder:

  1. Finder openen

  2. Het gedownloade pakket zoeken

  3. Dubbelklik op het bestand

    U ontvangt het volgende foutbericht bij het installeren van het pakket:

    "powershell-7.5.5-osx-arm64.pkg" Niet geopend

    Apple kan niet controleren of 'powershell-7.5.5-osx-arm64.pkg' vrij is van malware die uw Mac kan schaden of uw privacy kan schaden.

  4. Selecteer de knop Gereed om de prompt te sluiten.

Dit foutbericht is afkomstig van de Gatekeeper-functie van macOS. Zie Veilig geopende apps op uw Mac - Apple Support voor meer informatie.

Nadat u het pakket hebt geopend, voert u de volgende stappen uit:

  1. Open Systeeminstellingen.
  2. Selecteer Privacy & Beveiliging en schuif omlaag naar de sectie Beveiliging .
  3. Selecteer de knop Toch openen om te bevestigen dat u PowerShell wilt installeren.
  4. Wanneer de waarschuwingsprompt opnieuw wordt weergegeven, selecteert u Toch openen.
  5. Voer de gebruikersnaam en het wachtwoord in om de installatie door te laten gaan.

Het pakket installeren vanuit een opdrachtshell

Als u het PowerShell-pakket vanaf de opdrachtregel wilt installeren, moet u de Gatekeeper-controles omzeilen. Gebruik een van de volgende methoden om het pakket te installeren:

  • Voer de installer opdracht uit met de vlag allowUntrusted :

    sudo installer -allowUntrusted -pkg ./Downloads/powershell-7.5.5-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.5-osx-arm64.pkguit.
    • Gebruik de Unblock-File cmdlet als u PowerShell gebruikt. Neem het volledige pad naar het .pkg bestand op.

Installeren als een .NET Global Tool

Als u de .NET Core SDK al hebt geïnstalleerd, kunt u het .NET Global-hulpprogramma gebruiken om PowerShell 7 te installeren.

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.

PowerShell 7 installeren vanuit een binair archief

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.

Download het installatiepakket van de releasepagina op uw Mac. Selecteer de archiefversie die u wilt installeren.

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.5/powershell-7.5.5-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 7 starten

Nadat het pakket is geïnstalleerd, voert u het uit pwsh vanaf een terminal. Als u een Preview-pakket hebt geïnstalleerd, voert u het volgende uit pwsh-preview.

  • De locatie van $PSHOME varieert op basis van het pakket dat u hebt geïnstalleerd.
    • Voor stabiele en LTS-pakketten: /usr/local/microsoft/powershell/7/
    • Voor preview-pakketten: /usr/local/microsoft/powershell/7-preview/
    • 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.

PowerShell 7 bijwerken

Als u PowerShell wilt bijwerken, downloadt u de nieuwe versie van het pakket of binaire archief en installeert u het.

PowerShell 7 verwijderen

Als u PowerShell wilt verwijderen, moet u de toepassingsmap en andere ondersteuningsbestanden verwijderen. Met de volgende opdracht worden de symbolische koppeling en PowerShell-bestanden verwijderd.

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

Gebruik sudo rm dit om alle overige PowerShell-bestanden en -mappen te verwijderen.

Ondersteunde versies van macOS

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

De volgende versies van macOS worden ondersteund:

  • macOS 26 (Tahoe) x64 en Arm64
  • macOS 15 (Sequoia) x64 en Arm64
  • macOS 14 (Sonoma) x64 en Arm64

Apple bepaalt de ondersteuningslevenscyclus van macOS. Zie het volgende voor meer informatie:

Ondersteunde installatiemethoden

Microsoft ondersteunt de installatiemethoden in dit document. Er kunnen andere installatiemethoden van derden beschikbaar zijn vanuit andere bronnen. Hoewel deze hulpprogramma's en methoden mogelijk werken, kan Microsoft deze methoden niet ondersteunen. Zie Alternatieve manieren om PowerShell te installeren voor meer informatie.