PowerShell installeren in macOS
Voor PowerShell 7.0 of hoger is macOS 10.13 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. Controleer de lijst met ondersteunde versies hieronder voordat u de installatie installeert.
Notitie
PowerShell 7.2 is een in-place upgrade waarmee eerdere versies van PowerShell 6.x en 7.x worden verwijderd.
De /usr/local/microsoft/powershell/6 map wordt vervangen door /usr/local/microsoft/powershell/7.
Als u een oudere versie van PowerShell naast PowerShell 7.2 wilt uitvoeren, installeert u de gewenste versie met behulp van de binaire archiefmethode .
Installatie van de nieuwste stabiele release via Homebrew op macOS 10.13 of hoger
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 de instructies.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Nu kunt u PowerShell installeren:
brew install --cask 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 --cask
Notitie
De bovenstaande opdrachten kunnen worden aangeroepen vanuit een PowerShell-host (pwsh), maar vervolgens moet de PowerShell-shell worden afgesloten en opnieuw worden opgestart om de upgrade te voltooien en de waarden te vernieuwen die worden weergegeven in $PSVersionTable.
Installatie van de nieuwste preview-versie via Homebrew op macOS 10.13 of hoger
Nadat u Homebrew hebt geïnstalleerd, kunt u PowerShell installeren. Installeer eerst het pakket Cask-Versions waarmee u alternatieve versies van cask-pakketten kunt installeren:
brew tap homebrew/cask-versions
Nu kunt u PowerShell installeren:
brew install --cask powershell-preview
Controleer ten slotte of uw installatie goed werkt:
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 --cask
Notitie
De bovenstaande opdrachten kunnen worden aangeroepen vanuit een PowerShell-host (pwsh), maar vervolgens moet de PowerShell-shell worden afgesloten en opnieuw worden opgestart om de upgrade te voltooien.
en vernieuw de waarden die worden weergegeven in $PSVersionTable.
Het installeren van PowerShell met behulp van de tapmethode Homebrew wordt ook ondersteund voor stabiele en LTS-versies.
brew install powershell/tap/powershell
U kunt nu uw installatie controleren
pwsh
Wanneer nieuwe versies van PowerShell worden uitgebracht, voert u de volgende opdracht uit.
brew upgrade powershell
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 hebt gebruikt om PowerShell in eerste instantie 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 koppelingsmethode Homebrew.
Installatie via direct downloaden
PowerShell 7.2 voegt ondersteuning toe voor de Apple M1-processor. Download het installatiepakket vanaf de releasepagina op uw computer. De koppelingen naar de huidige versies zijn:
- PowerShell 7.2.5
- x64-processors - powershell-7.2.5-osx-x64.pkg
- M1-processors - powershell-7.2.5-osx-arm64.pkg
- PowerShell 7.0.11 - powershell-7.0.11-osx-x64.pkg
U kunt dubbelklikken op het bestand en de aanwijzingen volgen of het installeren vanuit de terminal met behulp van de volgende opdrachten. Wijzig de naam van het bestand zodat deze overeenkomt met het bestand dat u hebt gedownload.
sudo installer -pkg powershell-7.2.5-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.2.5-osx-x64.pkg' kan niet worden geopend omdat Apple deze niet kan controleren op schadelijke software.
Er zijn twee manieren om dit probleem op te lossen:
De Finder gebruiken
- Zoek het pakket in Finder.
- Control-click (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 powershell-7.2.5-osx-x64.pkguit. Neem het volledige pad naar het.pkgbestand 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 wordt opgelost.
Installeer OpenSSL. OpenSSL is nodig voor externe communicatie van PowerShell en CIM-bewerkingen.
Installeren als een algemeen .NET-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 wordt toegevoegd ~/.dotnet/tools aan uw PATH omgevingsvariabele. De momenteel actieve shell heeft echter niet de bijgewerkte versie PATH. U moet PowerShell vanuit een nieuwe shell kunnen starten door te typen pwsh.
Installeer OpenSSL. OpenSSL is nodig voor externe communicatie van PowerShell en CIM-bewerkingen.
Binaire archieven
Binaire PowerShell-archieven tar.gz zijn beschikbaar voor het macOS-platform om geavanceerde implementatiescenario's mogelijk te maken. Wanneer u deze methode installeert, moet u ook handmatig afhankelijkheden installeren.
Installeer OpenSSL. OpenSSL is nodig voor externe communicatie van PowerShell en CIM-bewerkingen.
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 vanaf de releasepagina op uw computer. De koppelingen naar de huidige versies zijn:
- PowerShell 7.2.5
- x64-processors - powershell-7.2.5-osx-x64.tar.gz
- M1-processors - powershell-7.2.5-osx-arm64.tar.gz
- PowerShell 7.0.11 - powershell-7.0.11-osx-x64.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.2.5/powershell-7.2.5-osx-x64.tar.gz
# Create the target folder where powershell is placed
sudo mkdir -p /usr/local/microsoft/powershell/7.2.5
# Expand powershell to the target folder
sudo tar zxf /tmp/powershell.tar.gz -C /usr/local/microsoft/powershell/7.2.5
# Set execute permissions
sudo chmod +x /usr/local/microsoft/powershell/7.2.5/pwsh
# Create the symbolic link that points to pwsh
sudo ln -s /usr/local/microsoft/powershell/7.2.5/pwsh /usr/local/bin/pwsh
Afhankelijkheden installeren
OpenSSL is vereist voor externe communicatie van PowerShell en CIM-bewerkingen. U kunt OpenSSL indien nodig installeren via MacPorts.
Notitie
MacPorts en Homebrew kunnen problemen hebben wanneer ze samen op hetzelfde systeem worden gebruikt. Homebrew heeft echter geen pakket voor OpenSSL 1.0. Zie de veelgestelde vragen over MacPorts voor meer informatie.
Installeer de Xcode-opdrachtregelprogramma's. De Xcode-hulpprogramma's zijn vereist voor MacPorts.
xcode-select --installMacPorts installeren. Raadpleeg de installatiehandleiding als u instructies nodig hebt.
Werk MacPorts bij door uit te voeren
sudo port selfupdate.Werk MacPorts-pakketten bij door uit te voeren
sudo port upgrade outdated.OpenSSL installeren:
- Voor x64-systemen worden uitgevoerd
sudo port install openssl10 - Voor M1-systemen worden uitgevoerd
sudo port install openssl10 +universal
- Voor x64-systemen worden uitgevoerd
Koppel de bibliotheken om ze beschikbaar te maken voor PowerShell:
sudo mkdir -p /usr/local/opt/openssl sudo ln -s /opt/local/lib/openssl-1.0 /usr/local/opt/openssl/lib
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 directe download, 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
$PSHOMEis/usr/local/microsoft/powershell/7.2.5/- 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 - PSReadLine-geschiedenis wordt vastgelegd in
~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt
De profielen respecteren de configuratie per host van PowerShell. Het standaardhostspecifieke profiel bestaat dus op Microsoft.PowerShell_profile.ps1 dezelfde locaties.
PowerShell respecteert de XDG Base Directory-specificatie in macOS.
Omdat macOS een afleiding van BSD is, wordt het voorvoegsel /usr/local gebruikt in plaats van /opt. Dus, $PSHOME is /usr/local/microsoft/powershell/7.2.5/, en de symbolische koppeling wordt geplaatst op /usr/local/bin/pwsh.
Ondersteunde versies
De volgende tabel bevat een lijst met PowerShell-releases en de status van ondersteuning voor versies van macOS. Deze versies blijven ondersteund totdat de versie van PowerShell het einde van de ondersteuning bereikt of de versie van macOS end-of-support bereikt.
- A ✅ geeft aan dat de versie van het besturingssysteem of PowerShell nog steeds wordt ondersteund
- A ❌ geeft aan dat de versie van het besturingssysteem of PowerShell niet wordt ondersteund
- A 🟡 geeft aan dat de versie van PowerShell niet meer wordt ondersteund op die versie van het besturingssysteem
- Wanneer zowel de versie van het besturingssysteem als de versie van PowerShell hebben ✅, wordt die combinatie ondersteund
| macOS | 7.0 (LTS) | 7.1 | 7.2 (LTS-current) | 7.3 (preview) |
|---|---|---|---|---|
| ✅ macOS Big Sur 11.5 | ✅ | 🟡 | ✅ | ✅ |
| ✅ macOS Catalina 10.15 | ✅ | 🟡 | ✅ | ✅ |
| ✅ macOS Mojave 10.14 | ✅ | 🟡 | ✅ | ✅ |
| ✅ macOS High Sierra 10.13 | ✅ | 🟡 | ❌ | ❌ |
macOSBroken 12.0 is niet getest.
Ondersteuning van macOS wordt gedefinieerd door Apple. Zie voor meer informatie:
PowerShell wordt ondersteund in macOS voor de volgende processorarchitecturen:
| macOS | 7.0 (LTS) | 7.2 (LTS-current) | 7.3 (preview) |
|---|---|---|---|
| macOS Big Sur 11.5 | x64 | x64, Arm64 | x64, Arm64 |
| macOS High Sierra 10.13+ | x64 | x64 | x64 |
Installatieondersteuning
Microsoft ondersteunt de installatiemethoden in dit document. Er zijn mogelijk andere installatiemethoden beschikbaar vanuit andere bronnen. Hoewel deze hulpprogramma's en methoden werken, kan Microsoft deze methoden niet ondersteunen.