PowerShell installeren in macOS
Voor PowerShell 7 of hoger is macOS 11 en hoger vereist. Alle pakketten zijn beschikbaar op onze GitHub-releasespagina. Nadat het pakket is geïnstalleerd, voert u het uit pwsh
vanaf een terminal. Voordat u de installatie installeert, controleert u de lijst met ondersteunde versies hieronder.
Notitie
PowerShell 7.4 is een in-place upgrade waarmee eerdere versies van PowerShell 7 worden verwijderd. Preview-versies van PowerShell kunnen naast andere versies van PowerShell worden geïnstalleerd. Als u PowerShell 7.4 naast een eerdere versie moet uitvoeren, installeert u de vorige versie opnieuw met behulp van de binaire archiefmethode .
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 behulp van Homebrew. Homebrew is de voorkeurspakketbeheerder voor macOS.
- PowerShell installeren via direct downloaden
- Installeren vanuit binaire archieven.
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)"
Zodra brew
de installatie is uitgevoerd, kunt u PowerShell installeren.
Met de volgende opdracht wordt de nieuwste stabiele versie van PowerShell geïnstalleerd:
brew install powershell/tap/powershell
Controleer ten slotte of uw installatie goed 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
De bovenstaande opdrachten kunnen worden aangeroepen vanuit een PowerShell-host (pwsh), maar vervolgens moet de PowerShell-shell worden afgesloten en opnieuw worden gestart om de upgrade te voltooien en de waarden te vernieuwen die worden weergegeven in $PSVersionTable
.
De nieuwste preview-versie van PowerShell installeren
Nadat u Homebrew hebt geïnstalleerd, kunt u PowerShell installeren.
brew install powershell/tap/powershell-preview
Voer de volgende opdracht uit om de preview-versie van PowerShell te starten:
pwsh-preview
Wanneer nieuwe versies van PowerShell worden uitgebracht, werkt u de formules van Homebrew bij en werkt u PowerShell bij:
brew update
brew upgrade powershell-preview
Notitie
De bovenstaande opdrachten kunnen worden aangeroepen vanuit een PowerShell-host (pwsh), maar vervolgens moet de PowerShell-shell worden afgesloten en opnieuw worden gestart om de upgrade te voltooien. en vernieuw de waarden die worden weergegeven in $PSVersionTable
.
De nieuwste LTS-versie van PowerShell installeren
brew install powershell/tap/powershell-lts
U kunt nu uw installatie controleren
pwsh
Wanneer nieuwe versies van PowerShell worden uitgebracht, voert u de volgende opdracht uit.
brew upgrade powershell-lts
Notitie
Ongeacht of u de cask of de tikmethode gebruikt, gebruikt u bij het bijwerken naar een nieuwere versie van PowerShell dezelfde methode die u in eerste instantie hebt gebruikt om PowerShell te installeren. Als u een andere methode gebruikt, blijft het openen van een nieuwe pwsh-sessie de oudere versie van PowerShell gebruiken.
Als u besluit om verschillende methoden te gebruiken, zijn er manieren om het probleem op te lossen met behulp van de Homebrew-koppelingsmethode.
Installatie via Direct Downloaden
Vanaf versie 7.2 ondersteunt PowerShell de Apple M1-processor. Download het installatiepakket van de pagina releases op uw computer. De koppelingen naar de huidige versies zijn:
- PowerShell 7.4
- x64-processors - powershell-7.4.4-osx-x64.pkg
- M1-processors - powershell-7.4.4-osx-arm64.pkg
- PowerShell 7.2 (LTS)
- x64-processors - powershell-7.2.22-osx-x64.pkg
- M1-processors - powershell-7.2.22-osx-arm64.pkg
- PowerShell 7.5-preview
- x64-processors - powershell-7.5.0-preview.3-osx-x64.pkg
- M1-processors - powershell-7.5.0-preview.3-arm64.pkg
U kunt dubbelklikken op het bestand en de aanwijzingen volgen of installeren vanuit de terminal met behulp van de volgende opdrachten. Wijzig de naam van het bestand zodat het overeenkomt met het bestand dat u hebt gedownload.
sudo installer -pkg ./Downloads/powershell-7.4.4-osx-x64.pkg -target /
Als u werkt op macOS Big Sur 11.5 of hoger, wordt mogelijk het volgende foutbericht weergegeven bij het installeren van het pakket:
'powershell-7.4.4-osx-x64.pkg' kan niet worden geopend omdat Apple deze niet kan controleren op schadelijke software.
Er zijn twee manieren om dit probleem te omzeilen:
De Finder gebruiken
- Zoek het pakket in Finder.
- Houd Control ingedrukt (klik tijdens het drukken op de Ctrl-toets ) op het pakket.
- Selecteer Openen in het contextmenu.
Vanaf de opdrachtregel
- Voer
sudo xattr -rd com.apple.quarantine ./Downloads/powershell-7.4.4-osx-x64.pkg
uit. Als u PowerShell 7 of hoger gebruikt, kunt u deUnblock-File
cmdlet gebruiken. Neem het volledige pad naar het.pkg
bestand op. - Installeer het pakket zoals u dat normaal zou doen.
Notitie
Dit is een bekend probleem met betrekking tot pakket notarisatie dat in de toekomst zal worden opgelost.
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 toe ~/.dotnet/tools
aan uw PATH
omgevingsvariabele. De momenteel actieve shell heeft echter niet de bijgewerkte PATH
versie. U moet PowerShell vanuit een nieuwe shell kunnen starten 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 eventuele afhankelijkheden installeren.
Notitie
U kunt deze methode gebruiken om elke versie van PowerShell te installeren, inclusief de nieuwste versie:
- Stabiele release: https://aka.ms/powershell-release?tag=stable
- LTS-release: https://aka.ms/powershell-release?tag=lts
- Preview-release: https://aka.ms/powershell-release?tag=preview
Binaire archieven installeren in macOS
Download het installatiepakket van de pagina releases op uw computer. De koppelingen naar de huidige versies zijn:
- PowerShell 7.4 (LTS)
- x64-processors - powershell-7.4.4-osx-x64.tar.gz
- M1-processors - powershell-7.4.4-osx-arm64.tar.gz
- PowerShell 7.2 (LTS)
- x64-processors - powershell-7.2.22-osx-x64.tar.gz
- M1-processors - powershell-7.2.22-osx-arm64.tar.gz
- PowerShell 7.5-preview
- x64-processors - powershell-7.5.0-preview.3-osx-x64.tar.gz
- M1-processors - powershell-7.5.0-preview.3-osx-arm64.tar.gz
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.4.4/powershell-7.4.4-osx-x64.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 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 verwezenpwsh
op de$PSHOME
locatie.
- Het macOS-installatiepakket maakt een symbolische koppeling,
- 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 12 (Tekstvak) x64 en Arm64
- macOS 13 (Ventura) x64 en Arm64
- macOS 14 (Sonoma) 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.