Uppdatera PowerShell på Windows: En praktisk guide och officiella metoder
Uppdatera PowerShell i Windows Det är nödvändigt att skilja mellan två olika produkter. Windows PowerShell 5.1 är en del av operativsystemet och får endast säkerhetsuppdateringar via Windows Update. PowerShell 7 installeras separat och använder den körbara filen. pwsh.exe och kan uppdateras med WinGet, Microsoft Store, ett MSI-paket, en ZIP-fil eller det globala .NET-verktyget.
Snabbt svar
Och PowerShell 7 är redan installerat, öppna Windows Terminal och kör:
winget-uppgradering --id Microsoft.PowerShell --exact --source wingetOm den inte redan är installerad, byt ut den uppgradera av installeraFör administration, fjärrstyrning eller installation för alla användare är MSI mer komplett än standardpaketet för MSIX.
Uppdatering åtgärdar inte alla fel
Om PowerShell öppnas långsamt, kraschar eller visar felmeddelanden kan orsaken också vara relaterad till startprofilen, en inkompatibel modul, en företagspolicy, antivirusprogram, miljövariabler eller skadade filer. Uppdatering kan ge lösningar, men det bör inte betraktas som en lösning för alla problem.
Windows PowerShell 5.1 och PowerShell 7 är inte samma program
| Särdrag | Windows PowerShell 5.1 | PowerShell 7 |
|---|---|---|
| Körbar fil | powershell.exe | pwsh.exe |
| Motor | .NET Framework 4.x | Modern och plattformsoberoende .NET |
| Uppdatera | Windows Update; säkerhetsunderhåll | WinGet, Store/MSIX, MSI, ZIP eller .NET |
| Vanlig rutt | C:\Windows\System32\WindowsPowerShell\v1.0 | C:\Programfiler\PowerShell\7 |
| Ange | Ingår för kompatibilitet; inga nya funktioner | Tillgångsutveckling och support |
Att installera PowerShell 7 varken ersätter eller avinstallerar Windows PowerShell 5.1. Båda kan samexistera eftersom de använder olika körbara filer, mappar, profiler och modulsökvägar. Denna separation gör att du kan behålla äldre verktyg som fortfarande behövs. Windows PowerShell när du använder funktionerna moderna versioner av PowerShell 7.
Versioner som gäller från och med juli 2026
- PowerShell 7.6.4 LTS: nuvarande långsiktiga supportversion och paket som WinGet erbjuder som standard.
- PowerShell 7.5.9 Stabil: kortcykelversion, stöds till och med 10 november 2026.
- PowerShell 7.4.18 LTS: Tidigare LTS-version, stöds också till och med 10 november 2026.
- PowerShell 7.7 Förhandsvisning: testgren utan produktionsstöd.
Stabil eller LTS?
Namngivningskonventionen kan vara förvirrande eftersom PowerShell 7.6 LTS är nyare än PowerShell 7.5 Stable. För de flesta användare och produktionsteam är 7.6 LTS det mer förnuftiga valet på grund av dess längre underhållscykel.
Kontrollera vilken version du har installerad
Öppna konsolen du normalt använder och kör:
$PSVersionTable | Välj-Objekt PSEdition, PSVersionPSEdition Desktopoch version 5.1: du är i Windows PowerShell.PSEdition Coreoch version 7.x: du är i PowerShell 7.- Om du installerade PowerShell 7 men fortfarande ser 5.1, har du förmodligen öppnat
powershell.exei stället förpwsh.exe.
where.exe powershell where.exe pwshVilken metod bör användas
| Metod | Bästa användning | Uppdateringar | Begränsningar |
|---|---|---|---|
| WinGet MSIX | PC personlig | WinGet o Store | Per användare; utan PowerShell-fjärrstyrning |
| WinGet MSI | Administration och hela teamet | WinGet eller Microsoft Update | Kräver administratör |
| MSI från GitHub | Företaget offline | Microsoft Update om den är aktiverad | Att välja rätt arkitektur |
| Microsoft Store | Grafisk installation | Automatisk | MSIX-begränsningar |
| BLIXTLÅS | Bärbara eller flera versioner | Manualer | Utan PATH eller automatisk åtkomst |
| .NET globalt verktyg | Utvecklare | dotnet-verktyg | Kräver .NET SDK |
1. Installera eller uppdatera PowerShell med WinGet
Microsoft rekommenderar WinGet som den föredragna metoden för att installera PowerShell på klientdatorer. Du kan köra det från Windows Terminal, kommandotolken, Windows PowerShell eller PowerShell 7.

Uppdatera teckensnitten och hitta det officiella paketet
winget-källkodsuppdatering winget-sökning --id Microsoft.PowerShell --exact

Första installationen
Sedan PowerShell 7.6 installerar standardkommandot MSIX-paketet:
winget-installation --id Microsoft.PowerShell --exact --source wingetFör att installera traditionell MSI:
winget install --id Microsoft.PowerShell --exact --source winget --installer-typ wixUppgradera en befintlig installation
winget-uppgradering --id Microsoft.PowerShell --exact --source wingetOm du använder MSI och vill behålla den typen av installation:
winget-uppgradering --id Microsoft.PowerShell --exakt --källa winget --installer-typ wix
Kontrollera installationstypen innan du ändrar den
MSIX installeras per användare, medan MSI vanligtvis installeras för datorn. Kontrollera först. winget-lista --id Microsoft.PowerShell --exakt för att undvika att skapa onödiga parallella anläggningar.
2. Ladda ner och installera PowerShell från GitHub
Det officiella arkivet publicerar signerade installationsfiler. Den här metoden är lämplig när du behöver behålla installationsprogrammet, arbeta offline, välja arkitektur eller distribuera det med företagsverktyg.
- Öppna Officiell PowerShell-sida på GitHub.
- Ladda ner win-x64.msi för de flesta datorer eller win-arm64.msi för Windows över ARM.
- För allmän användning, välj den senaste versionen av den aktuella LTS-grenen.
- Använd inte Förhandsgranskning i produktion.

Viktiga MSI-alternativ
- Lägg till PowerShell till sökvägen: låter dig starta PowerShell 7 med
pwsh. - Aktivera uppdatering via Microsoft Update: Aktivera uppdateringar via Windows Update, WSUS eller Konfigurationshanteraren.
- Registrera Windows händelseloggningsmanifest: Loggar PowerShell-händelser.
- Kontextmeny: Lägger till valfria genvägar i Utforskaren.
- Aktivera PowerShell-fjärrstyrning: Aktivera den bara om du verkligen behöver den och förstår dess inställningar.


PowerShell 7.7 ändrar distributionen
Microsoft indikerar att PowerShell 7.7 inte längre kommer att publicera MSI-filer. WinGet kommer att installera MSIX-filer. Detta påverkar särskilt administratörer som är beroende av installationer med alla användare, fjärrdistributioner eller MSI-distributioner.
3. Installera eller uppdatera från Microsoft Store
Microsoft Store erbjuder en grafisk installation och automatiska uppdateringar. Den är lämplig för en enskild användare som använder PowerShell lokalt.
- Öppna Microsoft Store.
- Söka PowerShell och verifiera att utgivaren är Microsoft Corporation.
- Kreditera installera.
- För att tvinga fram en uppdatering, öppna Bibliotek och använda Få uppdateringar.


Begränsningar för Store/MSIX
Den är installerad för en enskild användare, stöder inte PowerShell-fjärrstyrning och begränsar vissa skrivåtgärder. $PSHOME, inklusive profiler för alla användare och vissa LocalMachine-omfångsinställningar.
4. Använd det portabla ZIP-paketet
ZIP-filen är användbar för att testa en version, hålla flera 7.x-grenar i separata mappar eller köra PowerShell utan en konventionell installation.
- Ladda ner x64- eller Arm64-zipfilen från GitHub.
- Lås upp filen om Windows markerar den som kommande från internet.
- Extrahera innehållet.
- Utföra
pwsh.exefrån mappen. - Lägg manuellt till en genväg eller sökväg till din PATH om det behövs.
ZIP-filen uppdateras inte automatiskt.
Du måste ladda ner varje ny version. Den konfigurerar inte heller krav, åtkomst, PATH, Microsoft Update eller fjärrstyrning.
5. Installera som ett globalt .NET-verktyg
Utvecklarorienterad metod med .NET SDK:
installation av dotnet-verktyg --global PowerShellFör att uppdatera:
uppdatering av dotnet-verktyget --global PowerShellSå här uppdaterar du Windows PowerShell 5.1
Windows PowerShell 5.1 blir inte PowerShell 7. Det är en komponent i Windows och tar emot säkerhetsuppdateringar via Windows Update.
- Öppna Konfiguration.
- Skriva in Windows-uppdatering.
- Kreditera Kontrollera om det finns uppdateringar.
- Installera de kumulativa uppdateringarna och starta om om du uppmanas.
Även om Windows uppdateras kommer Windows PowerShell fortfarande att visa version 5.1. För att använda PowerShell 7, öppna programmet. PowerShell 7 eller utföra pwsh.
Använda Windows PowerShell 5.1 och PowerShell 7 samtidigt
Samexistensen är avsiktlig. Windows PowerShell 5.1 kan fortfarande krävas för äldre moduler, Windows PowerShell ISE eller .NET Framework-baserade verktyg. PowerShell 7 är att föredra för nyare skript och modern automatisering.

Öppna Windows PowerShell 5.1
powershellÖppna PowerShell 7
pwshKontrollera om det finns uppdateringar
$PSVersionTable | Välj-Objekt PSEdition, PSVersion, OSwinget-lista --id Microsoft.PowerShell --exaktGet-Command pwsh | Välj-Objektnamn, Källa, VersionFelsökning
WinGet känns inte igen
Uppdatera Appinstallatör WinGet är inte tillgängligt direkt från Microsoft Store. Det ingår inte i Windows Server 2022 eller tidigare; Windows Server 2025 inkluderar det med Desktop Experience.
WinGet kan inte hitta PowerShell
winget-källkodsuppdatering winget-sökning --id Microsoft.PowerShell --exact --source wingetOm källkoden fortfarande är skadad, från en administrativ konsol:
Återställning av winget-källkod --tvinga fram uppdatering av winget-källkodpwsh känns inte igen
Stäng och öppna Windows Terminal igen. Om du installerade MSI, försök:
"C:\Program\PowerShell\7\pwsh.exe"PowerShell tar lång tid att starta
pwsh -Ingen profilOm den öppnas korrekt, kontrollera filen som anges av $PROFILGör en kopia innan du ändrar den och kontrollera modulimporter, nätverksåtkomst och snabba anpassningar.
En modul fungerar i 5.1 men misslyckas i 7
Leta efter en kompatibel version. När modulen tillåter det, testa kompatibilitetsskiktet:
ImportmodulnummerDelModulo-AnvändWindowsPowerShellSäkerhet före uppdatering
- Ladda endast ner från Microsoft Store, WinGet, Microsoft Learn eller PowerShell/PowerShell på GitHub.
- Använd inte portaler som ompaketerar installationsprogrammet.
- Kopiera profiler och skript innan du ändrar grenar eller installationstyper.
- Testa viktiga skript innan du migrerar schemalagda uppgifter från Windows PowerShell 5.1.
- Aktivera inte fjärrstyrning och minska inte säkerhetskontrollerna för en grundläggande installation.
Vanliga frågor
Installera PowerShell 7 för att ta bort Windows PowerShell 5.1?
Nej. De är installerade i olika mappar och använder olika körbara filer.
Vilken version rekommenderas år 2026?
För de flesta användare och produktionssystem finns PowerShell 7.6 LTS alltid i sin senaste underhållsversion.
MSI eller Microsoft Store?
Store/MSIX är praktiskt för personligt bruk. MSI är mer lämpligt för alla användare, fjärråtkomst och avancerad hantering.
Uppdateras PowerShell automatiskt?
Store/MSIX kan uppdateras automatiskt. MSI kan använda Microsoft Update om det är aktiverat. ZIP kräver manuell uppdatering.
Behöver jag administratörsrättigheter?
Inte för alla installationer. MSIX per användare kan installeras utan höjning; MSI för utrustning och systemändringar kräver det vanligtvis.
Förbättrar uppdatering prestandan?
Den kan ge lösningar och säkerhet, men en långsam konsol kräver också kontroll av profiler, moduler, nätverk och antivirusprogram. pwsh -Ingen profil att isolera början.
Slutsats
Det enklaste sättet att Uppdatera PowerShell på Windows Det handlar om att använda WinGet med exakt ID Microsoft.PowerShellFör dagligt bruk räcker MSIX; för administration, fjärrstyrning eller driftsättning för alla användare erbjuder MSI en mer komplett integration.
Windows PowerShell 5.1 kommer att förbli installerat och kommer att underhållas via Windows Update. Efter installation av PowerShell 7, öppna pwsh, verifiera $PSVersionTabell och testa dina moduler och skript innan du migrerar viktiga automatiseringar.



















