Dela via


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