Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Det finns flera sätt att installera PowerShell i Windows. Varje installationsmetod är utformad för att stödja olika scenarier och arbetsflöden. Välj den metod som passar bäst för dina behov.
- WinGet – Rekommenderat sätt att installera PowerShell på Windows-klienter
- MSI-paket – Bästa valet för Windows-servrar och företagsdistributionsscenarier
-
ZIP-paket – Enklaste sättet att sidoinstallera eller installera flera versioner
- Använd den här metoden för Windows Nano Server, Windows IoT och Arm-baserade system
- .NET Global tool – ett bra val för .NET-utvecklare som installerar och använder andra globala verktyg
- Microsoft Store-paket – Ett enkelt sätt att installera för tillfälliga användare av PowerShell men har begränsningar
PowerShell 7 installeras i en ny katalog och körs sida vid sida med Windows PowerShell 5.1. Nyare versioner av PowerShell 7 ersätter befintliga tidigare versioner av PowerShell 7. Förhandsversioner av PowerShell kan installeras sida vid sida med andra versioner av PowerShell. Nyare förhandsversioner ersätter befintliga tidigare förhandsversioner.
PowerShell 7 stöder uppdateringar via Microsoft Update. När du aktiverar den här funktionen får du de senaste PowerShell 7-uppdateringarna i ditt traditionella Hanteringsflöde för Microsoft Update (MU), oavsett om det är med Windows Update för företag, WSUS, Microsoft Endpoint Configuration Manager eller den interaktiva MU-dialogrutan i Inställningar.
Mer information finns i Vanliga frågor och svar om PowerShell Microsoft Update.
Installera PowerShell med WinGet (rekommenderas)
WinGet, Windows Package Manager, är ett kommandoradsverktyg som gör det möjligt för användare att identifiera, installera, uppgradera, ta bort och konfigurera program på Windows-klientdatorer. Det här verktyget är klientgränssnittet för Windows Package Manager-tjänsten. Kommandoradsverktyget winget är paketerat med Windows 11 och moderna versioner av Windows 10 som standard som appinstallationsprogram.
Anmärkning
Se winget-dokumentationen för en lista över systemkrav och installationsinstruktioner.
winget är inte tillgängligt på Windows Server 2022 eller tidigare versioner. Windows Server 2025 inkluderar winget för endast Windows Server med skrivbordsmiljö.
Följande kommandon kan användas för att installera PowerShell med de publicerade winget paketen:
Sök efter den senaste versionen av PowerShell
winget search --id Microsoft.PowerShell
Name Id Version Source
---------------------------------------------------------------
PowerShell Microsoft.PowerShell 7.5.4.0 winget
PowerShell Preview Microsoft.PowerShell.Preview 7.6.0.5 winget
Installera PowerShell eller PowerShell Preview med hjälp av parametern --id
winget install --id Microsoft.PowerShell --source winget
winget install --id Microsoft.PowerShell.Preview --source winget
Anmärkning
I Windows-system med X86- eller X64-processor winget installerar du MSI-paketet. På system som använder Arm64-processorn winget installerar microsoft store-paketet (MSIX).
Installera MSI-paketet
Om du vill installera PowerShell i Windows använder du följande länkar för att ladda ned installationspaketet från GitHub.
Senaste stabila versionen:
Senaste förhandsversion:
- PowerShell-7.6.0-preview.5-win-x64.msi
- PowerShell-7.6.0-preview.5-win-x86.msi
- PowerShell-7.6.0-preview.5-win-arm64.msi
När du har laddat ned dubbelklickar du på installationsfilen och följer anvisningarna.
Installationsprogrammet skapar en genväg på Start-menyn i Windows.
- Som standard är paketet installerat på
$Env:ProgramFiles\PowerShell\7- Installationsplatsen läggs till i
$Env:PATHmiljövariabeln
- Installationsplatsen läggs till i
- Förhandsversioner av PowerShell 7 installera till
$Env:ProgramFiles\PowerShell\7-preview - Du kan starta PowerShell via Start-menyn eller
$Env:ProgramFiles\PowerShell\7\pwsh.exe
Anmärkning
Om du vill köra PowerShell 7.5 sida vid sida med andra versioner av PowerShell 7 använder du ZIP-installationsmetoden för att installera den andra versionen i en annan mapp.
Installera MSI-paketet från kommandoraden
MSI-paket kan installeras från kommandoraden så att administratörer kan distribuera paket utan användarinteraktion. MSI-paketet innehåller följande egenskaper för att styra installationsalternativen:
USE_MU– Den här egenskapen har två möjliga värden:-
1(standard) – Väljer att uppdatera via Microsoft Update, WSUS eller Configuration Manager -
0– Välj inte att uppdatera via Microsoft Update, WSUS eller Configuration Manager
-
ENABLE_MU1(standard) – Väljer att använda Microsoft Update för automatiska uppdateringar0– Välj inte att använda Microsoft UpdateAnmärkning
Aktivering av uppdateringar kan ha angetts i en tidigare installation eller manuell konfiguration. Användning av
ENABLE_MU=0tar inte bort de befintliga inställningarna. Den här inställningen kan också åsidosättas av grupprincip inställningar som styrs av administratören.
ADD_EXPLORER_CONTEXT_MENU_OPENPOWERSHELL– Den här egenskapen styr alternativet för att lägga tillOpen PowerShellobjektet på snabbmenyn i Utforskaren i Windows.ADD_FILE_CONTEXT_MENU_RUNPOWERSHELL– Den här egenskapen styr alternativet för att lägga tillRun with PowerShellobjektet på snabbmenyn i Utforskaren i Windows.ENABLE_PSREMOTING– Den här egenskapen kontrollerar alternativet för att aktivera PowerShell-fjärrstyrning under installationen.REGISTER_MANIFEST– Den här egenskapen styr alternativet för att registrera windows-händelseloggningsmanifestet.ADD_PATH– Den här egenskapen styr alternativet för att lägga till PowerShell i miljövariabeln Windows PATH.DISABLE_TELEMETRY– Den här egenskapen styr alternativet för att inaktivera PowerShells telemetri genom att angePOWERSHELL_TELEMETRY_OPTOUTmiljövariabeln.INSTALLFOLDER– Den här egenskapen styr installationskatalogen. Standardvärdet är$Env:ProgramFiles\PowerShell\. Det här är platsen där installationsprogrammet skapar den versionerade undermappen. Du kan inte ändra namnet på den versionerade undermappen.- För aktuella versioner är den versionerade undermappen
7 - För förhandsversioner är den versionerade undermappen
7-preview
- För aktuella versioner är den versionerade undermappen
I följande exempel visas hur du tyst installerar PowerShell med alla installationsalternativ aktiverade.
msiexec.exe /package PowerShell-7.5.4-win-x64.msi /quiet ADD_EXPLORER_CONTEXT_MENU_OPENPOWERSHELL=1 ADD_FILE_CONTEXT_MENU_RUNPOWERSHELL=1 ENABLE_PSREMOTING=1 REGISTER_MANIFEST=1 USE_MU=1 ENABLE_MU=1 ADD_PATH=1
En fullständig lista över kommandoradsalternativ för Msiexec.exefinns i Kommandoradsalternativ.
Installera från ZIP-paketet
PowerShell-binära ZIP-arkiv tillhandahålls för att aktivera avancerade distributionsscenarier. Ladda ned något av följande ZIP-arkiv från den aktuella versionen sidan.
Beroende på hur du laddar ned filen kan du behöva avblockera filen med hjälp av cmdleten Unblock-File . Packa upp innehållet till den plats du väljer och kör pwsh.exe därifrån. Till skillnad från att installera MSI-paketen kontrollerar du inte kraven för att installera ZIP-arkivet. För att fjärrkommunikation över WSMan ska fungera korrekt, se till att du har uppfyllt förutsättningarna.
Använd den här metoden för att installera DEN ARM-baserade versionen av PowerShell på datorer som Microsoft Surface Pro X. För bästa resultat installerar du PowerShell i mappen till $Env:ProgramFiles\PowerShell\7 .
Installera som ett .NET Global-verktyg
Om du redan har installerat .NET Core SDK kan du installera PowerShell som ett .NET Global-verktyg.
dotnet tool install --global PowerShell
Installationsprogrammet för dotnet-verktyget lägger $HOME\.dotnet\tools till miljövariabeln $Env:PATH .
Men det skal som körs just nu har inte den uppdaterade $Env:PATH. Du kan starta PowerShell från ett nytt gränssnitt genom att pwshskriva .
Installera från Microsoft Store
PowerShell kan installeras från Microsoft Store. Du hittar PowerShell-versionen på Microsoft Store-webbplatsen eller i Store-programmet i Windows.
Fördelar med Microsoft Store-paketet:
- Automatiska uppdateringar som är inbyggda direkt i Windows
- Integrerar med andra mekanismer för programvarudistribution som Intune och Configuration Manager
- Kan installeras på Windows-system med x86-, x64- eller Arm64-processorer
Kända begränsningar
Som standard körs Windows Store-paket i en sandbox-miljö för program som virtualiserar åtkomsten till vissa filsystem och registerplatser. Ändringar av virtualiserade fil- och registerplatser sparas inte utanför programmets sandbox-miljö.
Den här sandbox-miljön blockerar alla ändringar i programmets rotmapp. Alla konfigurationsinställningar på systemnivå som lagras i $PSHOME kan inte ändras. Detta inkluderar WSMAN-konfigurationen. Detta förhindrar att fjärrsessioner ansluter till Store-baserade installationer av PowerShell. Konfigurationer på användarnivå och SSH-fjärrkommunikation stöds.
Följande kommandon behöver skriva till $PSHOME. Dessa kommandon stöds inte i en Microsoft Store-instans av PowerShell.
Register-PSSessionConfigurationUpdate-Help -Scope AllUsersEnable-ExperimentalFeature -Scope AllUsersSet-ExecutionPolicy -Scope LocalMachine
Mer information finns i Förstå hur paketerade skrivbordsappar körs i Windows.
Från och med PowerShell 7.2 är PowerShell-paketet nu undantaget från fil- och registervirtualisering. Ändringar av virtualiserade fil- och registerplatser sparas nu utanför programmets sandbox-miljö. Ändringar i programmets rotmapp blockeras dock fortfarande.
Viktigt!
Du måste köra på Windows build 1903 eller senare för att det här undantaget ska fungera.
Uppgradera en befintlig installation
För bästa resultat vid uppgradering bör du använda samma installationsmetod som du använde när du först installerade PowerShell. Om du inte är säker på hur PowerShell installerades kan du kontrollera värdet för variabeln $PSHOME , som alltid pekar på katalogen som innehåller PowerShell som den aktuella sessionen körs i.
- Om värdet är
$HOME\.dotnet\toolsinstallerades PowerShell med .NET Global-verktyget. - Om värdet är
$Env:ProgramFiles\PowerShell\7installerades PowerShell som ett MSI-paket eller med WinGet- på en dator med en X86- eller x64-processor. - Om värdet börjar med
$Env:ProgramFiles\WindowsApps\installerades PowerShell som ett Microsoft Store-paket eller med WinGet- på datorn med en ARM-processor. - Om värdet är något annat är det troligt att PowerShell installerades som ett ZIP-paket.
Om du har installerat via MSI-paketet visas även den informationen i program och funktioner Kontrollpanelen.
Kör följande kommando för att avgöra om PowerShell kan uppgraderas med WinGet:
winget list --id Microsoft.PowerShell --upgrade-available
Om det finns en tillgänglig uppgradering anger utdata den senaste tillgängliga versionen. Använd följande kommando för att uppgradera PowerShell med WinGet:
winget upgrade --id Microsoft.PowerShell
Avinstallera PowerShell 7
Processen för att avinstallera PowerShell 7 beror på vilken installationsmetod du använde.
Om du har installerat PowerShell med WinGet kör du följande kommando:
winget uninstall --id Microsoft.PowerShellOm du har installerat PowerShell med hjälp av MSI-paketet kan du avinstallera det från kontrollpanelen Program och funktioner .
Om du har installerat PowerShell med ZIP-paketet tar du bort mappen där du har packat upp filerna.
Om du har installerat PowerShell från Microsoft Store öppnar du Start-menyn och söker
PowerShell 7efter . Välj Avinstallera på menyn med alternativ.Om du har installerat PowerShell som ett .NET Global-verktyg kör du följande kommando:
dotnet tool uninstall --global PowerShell
Versioner av Windows som stöds
Microsoft stöder PowerShell tills PowerShell når supportens slut eller versionen av Windows når supportens slut.
Docker-avbildningarna för .NET SDK innehåller de senaste versionerna av PowerShell. Dessa avbildningar är tillgängliga från Microsoft Artifact Registry.
De här bilderna kanske inte har de senaste säkerhetsuppdateringarna. Microsoft rekommenderar att du uppdaterar OS-paketen till den senaste versionen för att säkerställa att de senaste säkerhetsuppdateringarna tillämpas.
Dessa bilder tillhandahålls i testsyfte. Om du behöver en Docker-avbildning för en produktionsarbetsuppgift bör du skapa och underhålla din egen.
Anmärkning
Stöd för en specifik version av Windows bestäms av microsofts livscykelprinciper för support. Mer information finns i:
Du kan kontrollera vilken version du använder genom att köra winver.exe.
Installationsstöd
Microsoft stöder installationsmetoderna i det här dokumentet. Det kan finnas andra installationsmetoder från tredje part som är tillgängliga från andra källor. Även om dessa verktyg och metoder kan fungera kan Microsoft inte stödja dessa metoder.
Anmärkning
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.
- Stabil utgåva v7.5.x: https://aka.ms/powershell-release?tag=stable
- LTS-version v7.4. x: https://aka.ms/powershell-release?tag=lts
- Förhandsversion v7.6.0-preview. x: https://aka.ms/powershell-release?tag=preview
Nedladdningslänkar för varje paket finns i avsnittet Assets på releasesidan. Avsnittet Assets kan vara komprimerat, så du kan behöva klicka för att expandera det.