Installera PowerShell i macOS
PowerShell 7 eller senare kräver macOS 11 och senare. Alla paket är tillgängliga på vår GitHub-lanseringssida. När paketet har installerats kör du pwsh
från en terminal. Kontrollera listan över versioner som stöds nedan innan du installerar.
Kommentar
PowerShell 7.4 är en uppgradering på plats som tar bort tidigare versioner av PowerShell 7. Förhandsversioner av PowerShell kan installeras sida vid sida med andra versioner av PowerShell. Om du behöver köra PowerShell 7.4 sida vid sida med en tidigare version installerar du om den tidigare versionen med hjälp av metoden binärt arkiv .
Installera den senaste stabila versionen av PowerShell
Det finns flera sätt att installera PowerShell på macOS. Använd någon av följande metoder:
- Installera med Homebrew. Homebrew är den föredragna pakethanteraren för macOS.
- Installera PowerShell via direkt nedladdning
- Installera från binära arkiv.
brew
Om kommandot inte hittas måste du installera Homebrew enligt instruktionerna.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
När brew
har installerats kan du installera PowerShell.
Följande kommando installerar den senaste stabila versionen av PowerShell:
brew install powershell/tap/powershell
Kontrollera slutligen att installationen fungerar korrekt:
pwsh
När nya versioner av PowerShell släpps uppdaterar du Homebrews formler och uppgraderar PowerShell:
brew update
brew upgrade powershell
Kommentar
Kommandona ovan kan anropas inifrån en PowerShell-värd (pwsh), men sedan måste PowerShell-gränssnittet avslutas och startas om för att slutföra uppgraderingen och uppdatera värdena som visas i $PSVersionTable
.
Installera den senaste förhandsversionen av PowerShell
När du har installerat Homebrew kan du installera PowerShell.
brew install powershell/tap/powershell-preview
Kör följande kommando för att starta förhandsversionen av PowerShell:
pwsh-preview
När nya versioner av PowerShell släpps uppdaterar du Homebrews formler och uppgraderar PowerShell:
brew update
brew upgrade powershell-preview
Kommentar
Kommandona ovan kan anropas inifrån en PowerShell-värd (pwsh), men sedan måste PowerShell-gränssnittet avslutas och startas om för att slutföra uppgraderingen. och uppdatera värdena som visas i $PSVersionTable
.
Installera den senaste LTS-versionen av PowerShell
brew install powershell/tap/powershell-lts
Nu kan du verifiera installationen
pwsh
När nya versioner av PowerShell släpps kör du följande kommando.
brew upgrade powershell-lts
Kommentar
Oavsett om du använder fat- eller tryckmetoden använder du samma metod som du använde för att installera PowerShell när du uppdaterade till en nyare version av PowerShell. Om du använder en annan metod fortsätter du att använda den äldre versionen av PowerShell om du öppnar en ny pwsh-session.
Om du bestämmer dig för att använda olika metoder finns det sätt att åtgärda problemet med hjälp av metoden Homebrew link.
Installation via direkt nedladdning
Från och med version 7.2 stöder PowerShell Apple M1-processorn. Ladda ned installationspaketet från lanseringssidan till datorn. Länkarna till de aktuella versionerna är:
- PowerShell 7.4
- x64-processorer – powershell-7.4.4-osx-x64.pkg
- M1-processorer – powershell-7.4.4-osx-arm64.pkg
- PowerShell 7.2 (LTS)
- x64-processorer – powershell-7.2.22-osx-x64.pkg
- M1-processorer – powershell-7.2.22-osx-arm64.pkg
- PowerShell 7.5-förhandsversion
- x64-processorer – powershell-7.5.0-preview.3-osx-x64.pkg
- M1-processorer – powershell-7.5.0-preview.3-arm64.pkg
Du kan dubbelklicka på filen och följa anvisningarna eller installera den från terminalen med hjälp av följande kommandon. Ändra namnet på filen så att den matchar den fil som du laddade ned.
sudo installer -pkg ./Downloads/powershell-7.4.4-osx-x64.pkg -target /
Om du kör på macOS Big Sur 11.5 eller senare kan du få följande felmeddelande när du installerar paketet:
"powershell-7.4.4-osx-x64.pkg" kan inte öppnas eftersom Apple inte kan kontrollera om det finns skadlig programvara.
Det finns två sätt att kringgå det här problemet:
Använda Finder
- Hitta paketet i Finder.
- Kontroll-klicka (klicka när du trycker på Ctrl-tangenten) på paketet.
- Välj Öppna på snabbmenyn.
Från kommandoraden
- Kör
sudo xattr -rd com.apple.quarantine ./Downloads/powershell-7.4.4-osx-x64.pkg
. Om du använder PowerShell 7 eller senare kan du använda cmdletenUnblock-File
. Inkludera den fullständiga sökvägen till.pkg
filen. - Installera paketet som vanligt.
Kommentar
Detta är ett känt problem som rör paket notarisering som kommer att åtgärdas i framtiden.
Installera som ett .NET Global-verktyg
Om du redan har installerat .NET Core SDK är det enkelt att installera PowerShell som ett .NET Global-verktyg.
dotnet tool install --global PowerShell
Installationsprogrammet för dotnet-verktyget lägger ~/.dotnet/tools
till miljövariabeln PATH
. Det gränssnitt som körs har dock inte uppdaterats PATH
. Du bör kunna starta PowerShell från ett nytt gränssnitt genom att pwsh
skriva .
Binära arkiv
Binära PowerShell-arkiv tar.gz
tillhandahålls för macOS-plattformen för att aktivera avancerade distributionsscenarier. När du installerar med den här metoden måste du också installera eventuella beroenden manuellt.
Kommentar
Du kan använda den här metoden för att installera valfri version av PowerShell, inklusive den senaste:
- Stabil version: https://aka.ms/powershell-release?tag=stable
- LTS-version: https://aka.ms/powershell-release?tag=lts
- Förhandsversion: https://aka.ms/powershell-release?tag=preview
Installera binära arkiv på macOS
Ladda ned installationspaketet från lanseringssidan till datorn. Länkarna till de aktuella versionerna är:
- PowerShell 7.4 (LTS)
- x64-processorer – powershell-7.4.4-osx-x64.tar.gz
- M1-processorer – powershell-7.4.4-osx-arm64.tar.gz
- PowerShell 7.2 (LTS)
- x64-processorer – powershell-7.2.22-osx-x64.tar.gz
- M1-processorer – powershell-7.2.22-osx-arm64.tar.gz
- PowerShell 7.5-förhandsversion
- x64-processorer – powershell-7.5.0-preview.3-osx-x64.tar.gz
- M1-processorer – powershell-7.5.0-preview.3-osx-arm64.tar.gz
Använd följande kommandon för att installera PowerShell från det binära arkivet. Ändra nedladdnings-URL:en så att den matchar den version som du vill installera.
# 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
Avinstallera PowerShell
Om du har installerat PowerShell med Homebrew använder du följande kommando för att avinstallera:
brew uninstall --cask powershell
Om du har installerat PowerShell via direkt nedladdning måste PowerShell tas bort manuellt:
sudo rm -rf /usr/local/bin/pwsh /usr/local/microsoft/powershell
Om du vill ta bort de ytterligare PowerShell-sökvägarna läser du avsnittet sökvägar i det här dokumentet och tar bort sökvägarna med hjälp av sudo rm
.
Kommentar
Detta är inte nödvändigt om du har installerat med Homebrew.
Sekvenser
$PSHOME
vara/usr/local/microsoft/powershell/7
- MacOS-installationspaketet skapar en symbolisk länk
/usr/local/bin/pwsh
som pekarpwsh
på på platsen$PSHOME
.
- MacOS-installationspaketet skapar en symbolisk länk
- Användarprofiler läse från
~/.config/powershell/profile.ps1
- Standardprofiler läse från
$PSHOME/profile.ps1
- Användarmoduler läse från
~/.local/share/powershell/Modules
- Delade moduler läse från
/usr/local/share/powershell/Modules
- Standardmoduler läse från
$PSHOME/Modules
- PSReadLine-historik registreras till
~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt
PowerShell respekterar XDG-baskatalogspecifikationen på macOS.
Versioner som stöds
Microsoft stöder PowerShell tills PowerShell når supportens slut eller versionen av macOS når supportens slut.
- macOS 12 (Monterey) x64 och Arm64
- macOS 13 (Ventura) x64 och Arm64
- macOS 14 (Sonoma) x64 och Arm64
Apple avgör supportlivscykeln för macOS. Mer information finns i följande:
Installationsstöd
Microsoft stöder installationsmetoderna i det här dokumentet. Det kan finnas andra installationsmetoder som är tillgängliga från andra källor. Även om dessa verktyg och metoder kan fungera kan Microsoft inte stödja dessa metoder.