PowerShell-supportlivscykel
Kommentar
Det här dokumentet handlar om stöd för PowerShell. Windows PowerShell (1.0– 5.1) är en komponent i Windows-operativsystemet. Mer information finns i Produkt- och tjänstelivscykelinformation.
PowerShell följer Microsofts policy för modern livscykel. Supportdatum följer .NET-supportpolicyn. I den här servicemetoden kan kunderna välja LTS-versioner (Long Term Support) eller aktuella versioner.
En LTS-version av PowerShell bygger på en LTS-version av .NET. Uppdateringar av en LTS-version innehåller endast kritiska säkerhetsuppdateringar och underhållskorrigeringar som är utformade för att minimera påverkan på befintliga arbetsbelastningar.
En aktuell version är en version som inträffar mellan LTS-versioner . Aktuella versioner kan innehålla viktiga korrigeringar, innovationer och nya funktioner. Microsoft har stöd för en aktuell version i sex månader efter nästa LTS-version .
Både LTS och aktuella versioner av PowerShell får säkerhetsuppdateringar och felkorrigeringar. Microsoft stöder endast den senaste uppdateringsversionen av en version.
Få support
Microsoft tillhandahåller support för PowerShell på bästa sätt. Stöd för Windows PowerShell 5.1 tillhandahålls via Windows-supportkanaler. Du kan använda standardkanalerna för betald support för att få support för PowerShell.
Det finns många kostnadsfria supportalternativ från PowerShell-communityn. De mest aktiva community-supportkanalerna är tillgängliga via Discord eller Slack. Diskussionskanalerna speglas på båda plattformarna, så du kan välja den plattform som du föredrar. De här kanalerna kan hjälpa dig att felsöka problem, besvara frågor och ge vägledning om hur du använder PowerShell.
Om du tror att du har hittat en bugg kan du skapa ett problem på GitHub. PowerShell-teamet kan inte ge support via GitHub, men de välkomnar buggrapporter. Communityns supportsida innehåller länkar till de mest populära community-supportkanalerna.
Plattformar som stöds
PowerShell körs på flera operativsystem och processorarkitekturplattformar. Plattformen måste uppfylla följande kriterier:
- Målplattformen (operativsystemversion och processorarkitektur) stöds av .NET.
- Microsoft har testat och godkänt PowerShell på målplattformen.
- Operativsystemets version stöds av distributören i minst ett år.
- Operativsystemets version är inte en interimsversion eller motsvarande.
- Operativsystemets version stöds för närvarande av distributören.
Stödet för PowerShell upphör när något av följande villkor uppfylls:
- Målplattformen når slutet av livet enligt definitionen av plattformsägaren
- Den specifika versionen av PowerShell når slutet av livet
När en version av PowerShell når slutet av livscykeln tillhandahålls inga ytterligare uppdateringar, inklusive säkerhetsuppdateringar. Microsoft uppmuntrar kunder att uppgradera till en version av PowerShell som stöds för att fortsätta ta emot uppdateringar och support.
Windows
Microsoft stöder PowerShell tills PowerShell når supportens slut eller versionen av Windows når supportens slut.
- Docker-avbildningar som innehåller PowerShell 7.4 och PowerShell 7.5-förhandsversion för x64 för Windows Server 2022, Windows Server Core 2022 och Windows Server Nano build 1809 är tillgängliga från Microsofts artefaktregister.
- PowerShell 7.4 och senare kan installeras på Windows 10 build 1607 och senare, Windows 11, Windows Server 2016 och senare.
Kommentar
Stöd för en specifik version av Windows bestäms av microsofts livscykelprinciper för support. Mer information finns i:
macOS
Microsoft stöder PowerShell tills PowerShell når supportens slut eller versionen av macOS når supportens slut.
- macOS 15 (Sequoia) x64 och Arm64
- macOS 14 (Sonoma) x64 och Arm64
- macOS 13 (Ventura) x64 och Arm64
Apple avgör supportlivscykeln för macOS. Mer information finns i följande:
Alpine Linux
Microsoft har stöd för PowerShell tills PowerShell når supportens slut eller versionen av Alpine når slutet av livet.
Docker-avbildningar som innehåller PowerShell 7.4 och PowerShell 7.5-förhandsversion för x64 är tillgängliga från Microsofts artefaktregister för följande versioner av Alpine:
- Alpine 3.17 – OS-stödet upphör 2024-11-22
Docker-avbildningar av PowerShell är inte tillgängliga för Alpine 3.18, 3.19 och 3.20.
Viktigt!
Docker-avbildningarna skapas från officiella operativsystemavbildningar (OS) som tillhandahålls av operativsystemets distributör. 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.
Debian Linux
Microsoft stöder PowerShell tills PowerShell når supportens slut eller versionen av Debian når slutet av livet.
Installera paketfiler (.deb
) är också tillgängliga från https://packages.microsoft.com/.
Docker-avbildningar som innehåller PowerShell 7.4 och PowerShell 7.5-förhandsversion för x64 är tillgängliga från Microsofts artefaktregister för följande versioner av Debian:
- Debian 12 (Bookworm) – OS-supporten upphör 2026-06-10
Viktigt!
Docker-avbildningarna skapas från officiella operativsystemavbildningar (OS) som tillhandahålls av operativsystemets distributör. 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.
Red Hat Enterprise Linux (RHEL)
Microsoft stöder PowerShell tills PowerShell når supportens slut eller versionen av RHEL når supportens slut.
Installera paketfiler (.rpm
) är också tillgängliga från https://packages.microsoft.com/.
Docker-avbildningar som innehåller PowerShell 7.4 och PowerShell 7.5-förhandsversion för x64 är tillgängliga från Microsofts artefaktregister för följande versioner av RHEL:
- RHEL 9 – OS-supporten upphör 2032-05-31
- RHEL 8 – OS-supporten upphör 2029-05-31
PowerShell testas på Red Hat Universal Base Images (UBI). Mer information finns på informationssidan för UBI.
Viktigt!
Docker-avbildningarna skapas från officiella operativsystemavbildningar (OS) som tillhandahålls av operativsystemets distributör. 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.
Ubuntu Linux
Microsoft stöder PowerShell tills PowerShell når supportens slut eller versionen av Ubuntu når supportens slut.
Installera paketfiler (.deb
) är också tillgängliga från https://packages.microsoft.com/.
Docker-avbildningar som innehåller PowerShell 7.4 och PowerShell 7.5-förhandsversion för x64 och Arm32 är tillgängliga från Microsofts artefaktregister för följande versioner av Ubuntu:
- Ubuntu 24.04 (Noble Numbat) – OS-supporten upphör 2029-04-01
- Ubuntu 22.04 (Jammy Jellyfish) – OS-stödet upphör 2027-04-01
- Ubuntu 20.04 (Focal Fossa) – OS-supporten upphör 2025-04-02
Ubuntu 24.10 (Oracular Oriole) är en interimversion. Microsoft stöder inte interimversioner av Ubuntu. Mer information finns i Distributioner som stöds av communityn.
Viktigt!
Docker-avbildningarna skapas från officiella operativsystemavbildningar (OS) som tillhandahålls av operativsystemets distributör. 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.
Stöd för PowerShell-moduler
Supportlivscykeln för PowerShell omfattar inte moduler som levereras utanför PowerShell-versionspaketet. Till exempel stöds användning av modulen ActiveDirectory
som levereras som en del av Windows Server under Windows Support-livscykeln.
Stöd för experimentella funktioner
Experimentella funktioner är inte avsedda att användas i produktionsmiljöer. Vi uppskattar feedback om experimentella funktioner och vi tillhandahåller bästa möjliga stöd för dem.
Information om licensiering
PowerShell släpps under MIT-licensen. Under den här licensen och utan ett betalt supportavtal är användarna begränsade till community-support. Med communitysupport ger Microsoft inga garantier för svarstider eller korrigeringar.
Datum för slut på support för PowerShell
PowerShell-supportlivscykeln följer supportlivscykeln för .NET. I följande tabell visas datumen för supportens slut för de aktuella versionerna av PowerShell:
Version | Slut på support | Utgivningsdatum |
---|---|---|
7.4 (LTS) | 10 november 2026 | den 16 november 2023 |
I följande tabell visas slutdatum för support för tillbakadragna versioner av PowerShell:
Version | Slut på support | Utgivningsdatum |
---|---|---|
7.2 (LTS) | 8 november 2024 | 8 november 2021 |
7.3 | Den 8 maj 2024 | den 9 november 2022 |
7.0 (LTS) | 3 december 2022 | Den 4 mars 2020 |
7.1 | 8 maj 2022 | 11 november 2020 |
6,2 | 4 september 2020 | den 28 mars 2019 |
6.1 | 28 september 2019 | September 13, 2018 |
6,0 | 13 februari 2019 | den 20 januari 2018 |
Tidigare versioner
Följande tabell innehåller en historisk tidslinje för de större versionerna av PowerShell.
Version | Utgivningsdatum | Kommentar |
---|---|---|
PowerShell 7.5 (förhandsversion) | Framtid | Byggt på .NET 9.0.0 |
PowerShell 7.4 (LTS) | Nov-2023 | Byggt på .NET 8.0.0 |
PowerShell 7.3 | Nov-2022 | Byggt på .NET 7.0 |
PowerShell 7.2 (LTS) | Nov-2021 | Byggt på .NET 6.0 |
PowerShell 7.1 | Nov-2020 | Byggt på .NET 5.0 |
PowerShell 7.0 (LTS) | Mar-2020 | Byggt på .NET Core 3.1 |
PowerShell 6.2 | Mar-2019 | Byggt på .NET Core 2.1 |
PowerShell 6.1 | Sep-2018 | Byggt på .NET Core 2.1 |
PowerShell 6.0 | Jan-2018 | Bygger på .NET Core 2.0. Kan installeras i Windows, Linux och macOS |
Windows PowerShell 5.1 | Aug-2016 | Släpptes i Windows 10 Anniversary Update och Windows Server 2016, WMF 5.1 |
Windows PowerShell 5.0 | Feb-2016 | Släppt i Windows Management Framework (WMF) 5.0 |
Windows PowerShell 4.0 | Okt-2013 | Släppt i Windows 8.1 och med Windows Server 2012 R2, WMF 4.0 |
Windows PowerShell 3.0 | Okt-2012 | Släpptes i Windows 8 och med Windows Server 2012 WMF 3.0 |
Windows PowerShell 2.0 | Jul-2009 | Släppt i Windows 7 och Windows Server 2008 R2, WMF 2.0 |
Windows PowerShell 1.0 | Nov-2006 | Utgiven som valfri komponent i Windows Server 2008 |
Kör följande kommando för att se det fullständiga versionsnumret för .NET som används av den version av PowerShell som du kör:
[System.Runtime.InteropServices.RuntimeInformation]::FrameworkDescription