PowerShell installeren in macOS
Voor PowerShell 7.0 of hoger is macOS 10.13 en hoger vereist. Alle pakketten zijn beschikbaar op onze pagina GitHub releases. Nadat het pakket is geïnstalleerd, kunt u pwsh uitvoeren vanuit een terminal. Controleer de lijst met ondersteunde versies hieronder voordat u installeert.
Notitie
PowerShell 7.2 is een in-place upgrade eerdere versies van PowerShell 6.x en 7.x verwijdert.
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 versie die u wilt gebruiken met behulp van de binaire archiefmethode.
Installatie van de nieuwste stabiele release via Homebrew in macOS 10.13 of hoger
Er zijn verschillende manieren om PowerShell te installeren in macOS. Kies één van de volgende methoden:
- Installeer met behulp van Homebrew. Homebrew is het voorkeurspakketbeheer voor macOS.
- PowerShell installeren via Direct downloaden
- Installeren vanuit binaire archieven.
Nadat u PowerShell hebt geïnstalleerd, moet u OpenSSL installeren. OpenSSL is nodig voor WSMan-remoting van PowerShell.
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 de installatie goed werkt:
pwsh
Wanneer er nieuwe versies van PowerShell worden uitgebracht, kunt u de formules van Homebrew bijwerken en PowerShell upgraden:
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 gestart om de upgrade te voltooien en de waarden in te $PSVersionTable vernieuwen.
Installatie van de nieuwste preview-versie via Homebrew in 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 de installatie goed werkt:
pwsh-preview
Wanneer er nieuwe versies van PowerShell worden uitgebracht, kunt u de formules van Homebrew bijwerken en PowerShell upgraden:
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 gestart om de upgrade te voltooien.
en vernieuw de waarden die worden weergegeven in $PSVersionTable .
Het installeren van PowerShell met behulp van de Homebrew-tikmethode wordt ook ondersteund voor stabiele en LTS-versies.
brew install powershell/tap/powershell
U kunt nu uw installatie controleren
pwsh
Wanneer er nieuwe versies van PowerShell worden uitgebracht, moet u de volgende opdracht uitvoeren.
brew upgrade powershell
Notitie
Of u nu het cask- of de tikmethode gebruikt, bij het bijwerken naar een nieuwere versie van PowerShell gebruikt u 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 verschillende methoden te gebruiken, zijn er manieren om het probleem op te lossen met behulp van de Homebrew-koppelingsmethode.
Installatie via Direct downloaden
PowerShell 7.2 voegt ondersteuning toe voor de Apple M1-processor. Download het installatiepakket van de releasepagina op uw computer. De koppelingen naar de huidige versies zijn:
- PowerShell 7.2.0
- x64-processors - powershell-7.2.0-osx-x64.pkg
- M1-processors - powershell-7.2.0-osx-arm64.pkg
- PowerShell 7.1.5 - powershell-7.1.5-osx-x64.pkg
- PowerShell 7.0.8 - powershell-7.0.8-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 in het bestand dat u hebt gedownload.
sudo installer -pkg powershell-7.2.0-osx-x64.pkg -target /
Als u macOS Big Sur 11.5 of hoger gebruikt, wordt mogelijk het volgende foutbericht weergegeven wanneer u het pakket installeert:
'powershell-7.2.0-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.
- Klik op control (klik terwijl u op de Ctrl-toets drukt) op het pakket.
- Selecteer Openen in het contextmenu.
Vanaf de opdrachtregel
- Voer
sudo xattr -rd com.apple.quarantine powershell-7.2.0-osx-x64.pkguit. Neem het volledige pad naar het.pkgbestand op. - Installeer het pakket zoals u gewend bent
Notitie
Dit is een bekend probleem met betrekking tot pakket notarisatie dat in de toekomst wordt opgelost.
Installeer OpenSSL. OpenSSL is nodig voor remoting- en CIM-bewerkingen van PowerShell.
Installeren als een .NET Global-hulpprogramma
Als u de .NET Core SDK hebt geïnstalleerd, kunt u PowerShell eenvoudig installeren als een .NET Global-hulpprogramma.
dotnet tool install --global PowerShell
Het installatieprogramma dotnet voegt toe ~/.dotnet/tools aan uw PATH omgevingsvariabele. De momenteel lopende shell heeft echter niet de bijgewerkte PATH . U moet PowerShell kunnen starten vanuit een nieuwe shell door te pwsh typen.
Installeer OpenSSL. OpenSSL is nodig voor remoting- en CIM-bewerkingen van PowerShell.
Binaire archieven
Er zijn binaire tar.gz PowerShell-archieven beschikbaar voor het macOS-platform om geavanceerde implementatiescenario's mogelijk te maken. Wanneer u installeert met behulp van deze methode, moet u ook handmatig eventuele afhankelijkheden installeren.
Installeer OpenSSL. OpenSSL is nodig voor remoting- en CIM-bewerkingen van PowerShell.
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-versie: https://aka.ms/powershell-release?tag=preview
Binaire archieven installeren in macOS
Download het installatiepakket van de releasepagina op uw computer. De koppelingen naar de huidige versies zijn:
- PowerShell 7.2.0
- x64-processors - powershell-7.2.0-osx-x64.tar.gz
- M1-processors - powershell-7.2.0-osx-arm64.tar.gz
- PowerShell 7.1.5 - powershell-7.1.5-osx-x64.tar.gz
- PowerShell 7.0.8 - powershell-7.0.8-osx-x64.tar.gz
Gebruik de volgende opdrachten om PowerShell te installeren vanuit het binaire archief. Wijzig de download-URL in 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.0/powershell-7.2.0-osx-x64.tar.gz
# Create the target folder where powershell is placed
sudo mkdir -p /usr/local/microsoft/powershell/7.2.0
# Expand powershell to the target folder
sudo tar zxf /tmp/powershell.tar.gz -C /usr/local/microsoft/powershell/7.2.0
# Set execute permissions
sudo chmod +x /usr/local/microsoft/powershell/7.2.0/pwsh
# Create the symbolic link that points to pwsh
sudo ln -s /usr/local/microsoft/powershell/7.2.0/pwsh /usr/local/bin/pwsh
Afhankelijkheden installeren
OpenSSL is vereist voor remoting- en CIM-bewerkingen van PowerShell. 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 --installInstalleer MacPorts. Raadpleeg de installatiehandleiding als u instructies nodig hebt.
Werk MacPorts bij door uit te
sudo port selfupdatewerken.Upgrade MacPorts-pakketten door uit te
sudo port upgrade outdatedvoeren.OpenSSL installeren:
- Voor x64-systemen wordt uitgevoerd
sudo port install openssl10 - Voer voor op M1 gebaseerde systemen uit
sudo port install openssl10 +universal
- Voor x64-systemen wordt 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 hebt geïnstalleerd met Homebrew, 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 hebt geïnstalleerd met Homebrew.
Paden
$PSHOMEis/usr/local/microsoft/powershell/7.2.0/- 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 standaard hostspecifieke profiel bevindt zich dus Microsoft.PowerShell_profile.ps1 op dezelfde locaties.
PowerShell respecteert de XDG-basismapspecificatie in macOS.
Omdat macOS een afleiding van BSD is, wordt het voorvoegsel /usr/local gebruikt in plaats van /opt . Is dus $PSHOME /usr/local/microsoft/powershell/7.2.0/ en de symbolische koppeling wordt geplaatst op /usr/local/bin/pwsh .
Ondersteunde versies
De volgende tabel is een lijst met momenteel ondersteunde PowerShell-releases en de versies van Windows ze worden ondersteund. Deze versies blijven ondersteund totdat de versie van PowerShell het einde van de ondersteuning bereikt of de versie van [macOS heeft geen ondersteuning meer][eol-windows].
- Een ✅ geeft aan dat de versie van het besturingssysteem of PowerShell nog steeds wordt ondersteund
- Een ❌ geeft aan dat de versie van het besturingssysteem of PowerShell niet wordt ondersteund
- Een 🟡 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 ✅, wordt die combinatie ondersteund
| macOS | 7.0 (LTS) | 7.1 | 7.2 (LTS-current) |
|---|---|---|---|
| ✅ macOS Big Sur 11.5 | ✅ | ✅ | ✅ |
| ✅ macOS Catalina 10.15 | ✅ | ✅ | ✅ |
| ✅ macOS Mojave 10.14 | ✅ | ✅ | ✅ |
| ✅ macOS High Sierra 10.13 | ✅ | ✅ | ❌ |
macOS Monterey 12.0 is niet getest.
Ondersteuning van macOS wordt gedefinieerd door Apple. Zie voor meer informatie:
PowerShell wordt ondersteund in macOS voor de volgende processorarchitectarchitecten:
| macOS | 7.0 (LTS) | 7.1 | 7.2 (LTS-current) |
|---|---|---|---|
| macOS Big Sur 11.5 | x64 | x64 | x64, Arm64 |
| macOS High Sierra 10.13+ | x64 | x64 | x64 |
Ondersteuning voor installatie
Microsoft ondersteunt de installatiemethoden in dit document. Er zijn mogelijk andere installatiemethoden beschikbaar vanuit andere bronnen. Hoewel deze hulpprogramma's en methoden kunnen werken, kan Microsoft deze methoden niet ondersteunen.