Dela via


Installera PowerShell i macOS

PowerShell 7 eller senare kräver macOS 13 och senare. Alla paket är tillgängliga på GitHub-lanseringssidan för PowerShell. När paketet har installerats kör du pwsh från en terminal. Kontrollera listan över versioner som stöds innan du installerar.

Kommentar

PowerShell 7.4 är en uppgradering på plats som tar bort tidigare versioner av PowerShell 7. Du kan installera förhandsversioner av PowerShell 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 .

Kommentar

Installationskommandona i den här artikeln är för den senaste stabila versionen av PowerShell. Om du vill installera en annan version av PowerShell justerar du kommandot så att det matchar den version du behöver. Följande länkar dirigerar dig till den senaste versionssidan för varje version på GitHub.

Nedladdningslänkar för varje paket finns i avsnittet Tillgångar på sidan Version. Avsnittet Tillgångar kan vara komprimerat, så du kan behöva klicka för att expandera det.

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

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 är installerad, installera PowerShell.

Följande kommando installerar den senaste stabila versionen av PowerShell:

brew install --cask powershell

Kontrollera 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

Du kan anropa föregående kommandon inifrån en PowerShell-session (pwsh), men sedan måste du starta om PowerShell-sessionen för att slutföra uppgraderingen och uppdatera värdena som visas i $PSVersionTable.

Installera den senaste förhandsversionen av PowerShell

Följande kommando installerar den senaste förhandsversionen av 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 förhandsversioner av PowerShell släpps uppdaterar du Homebrews formler och uppgraderar till den senaste förhandsversionen av PowerShell:

brew update
brew upgrade powershell-preview

Kommentar

Du kan anropa föregående kommandon inifrån en PowerShell-session (pwsh), men sedan måste du starta om PowerShell-sessionen för att slutföra uppgraderingen och uppdatera värdena som visas i $PSVersionTable.

Installera den senaste LTS-versionen av PowerShell

Följande kommando installerar den senaste LTS-versionen av PowerShell:

brew install powershell/tap/powershell-lts

Kontrollera installationen:

pwsh-lts

När nya LTS-versioner av PowerShell släpps kör du följande kommandon för att uppdatera Homebrews formler och uppgradera till den senaste LTS-versionen av PowerShell:

brew update
brew upgrade powershell-lts

Kommentar

När du uppdaterar till en nyare version av PowerShell, använd samma metod, cask eller tap, som du använde för att göra den första installationen. Om du använder en annan metod fortsätter öppnandet av en ny pwsh-session att använda den äldre versionen av PowerShell.

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.

Installera paketet via Direktnedladdning

Från och med version 7.2 stöder PowerShell Arm-baserade processorer i Apple M-serien. Ladda ned installationspaketet från lanseringssidan till din Mac. Länkarna till de aktuella versionerna är:

Det finns två sätt att installera PowerShell med hjälp av metoden Direktnedladdning.

Använda Finder

Installera PowerShell med Finder:

  1. Öppna Finder

  2. Leta upp det nedladdade paketet

  3. Dubbelklicka på filen

    Du får följande felmeddelande när du installerar paketet:

    "powershell-7.5.4-osx-arm64.pkg" har inte öppnats

    Apple kunde inte verifiera att "powershell-7.5.4-osx-arm64.pkg" är fri från skadlig kod som kan skada din Mac eller äventyra din integritet.

  4. Välj knappen Klar för att stänga dialogrutan.

Det här felmeddelandet kommer från Gatekeeper-funktionen i macOS. Mer information finns i Öppna appar på ett säkert sätt på din Mac – Apple-support.

När du har försökt öppna paketet följer du dessa steg:

  1. Öppna Systeminställningar.
  2. Välj Sekretess och säkerhet och rulla ned till avsnittet Säkerhet .
  3. Välj knappen Öppna ändå för att bekräfta avsikten att installera PowerShell.
  4. När varningsprompten visas igen väljer du Öppna ändå.
  5. Ange användarnamn och lösenord så att installationen kan fortsätta.

Att använda terminalen

Om du vill installera PowerShell-paketet från kommandoraden måste du kringgå Gatekeeper-kontrollerna. Använd någon av följande metoder för att installera paketet:

  • installer Kör kommandot med flaggan allowUntrusted:

    sudo installer -allowUntrusted -pkg ./Downloads/powershell-7.5.4-osx-arm64.pkg -target /
    
  • Eller installera paketet som vanligt när du har kört något av följande kommandon:

    • Kör sudo xattr -rd com.apple.quarantine ./Downloads/powershell-7.5.4-osx-arm64.pkg.
    • Använd cmdleten Unblock-File om du använder PowerShell. Inkludera den fullständiga sökvägen till .pkg filen.

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 skal som körs har dock inte uppdaterats PATH. Starta PowerShell från ett nytt gränssnitt genom att pwshskriva .

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:

Installera binära arkiv på macOS

Ladda ned installationspaketet från lanseringssidan till din Mac. Länkarna till de aktuella versionerna är:

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.5.4/powershell-7.5.4-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

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 extra 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

Den här processen är inte nödvändig om du har installerat med Homebrew.

Vägar

  • $PSHOME är /usr/local/microsoft/powershell/7
    • MacOS-installationspaketet skapar en symbolisk länk, /usr/local/bin/pwsh, som pekar på pwsh i platsen $PSHOME.
  • Användarprofiler läses från ~/.config/powershell/profile.ps1
  • Standardprofilerna läses från $PSHOME/profile.ps1
  • Användarmoduler läses från ~/.local/share/powershell/Modules
  • Delade moduler läses från /usr/local/share/powershell/Modules
  • Standardmodulerna läses 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 26 (Tahoe) x64 och Arm64
  • macOS 15 (Sequoia) 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.

Ytterligare resurser