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. Komponenter får samma stöd som sin överordnade produkt eller plattform. Mer information finns i Produkt- och tjänstelivscykelinformation.

PowerShell stöds under Microsofts policy för modern livscykel, men supportdatum är länkade till .NET- och .NET Core-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 till en LTS-version innehåller endast kritiska säkerhetsuppdateringar och underhållskorrigeringar som är utformade för att minimera påverkan på befintliga arbetsbelastningar. LTS-versioner av PowerShell stöds tills supporten för .NET upphör.

En aktuell version är en version som inträffar mellan LTS-versioner. Aktuella versioner kan innehålla viktiga korrigeringar, innovationer och nya funktioner. En aktuell version stöds i sex månader efter nästa version (aktuell eller LTS).

Viktigt!

Du måste ha den senaste uppdateringsuppdateringen installerad för att kunna få support. Om du till exempel kör PowerShell 7.4.0 och 7.4.2 har släppts måste du uppdatera till 7.4.2 för att kvalificera dig för support.

Plattformar som stöds

PowerShell körs på flera operativsystem (OS) och processorarkitekturer. Operativsystemet måste uppfylla följande villkor för att kunna stödjas av Microsoft:

  • Operativsystemets version och processorarkitektur stöds av .NET Core.
  • Versionen av operativsystemet stöds i minst ett år.
  • Versionen av operativsystemet är inte en interimsversion eller motsvarande.
  • Versionen av operativsystemet stöds för närvarande av OS-utgivaren.
  • PowerShell-teamet har testat distributionsversionen.

När en plattformsversion når slutet av livscykeln enligt plattformsägarens definition slutar PowerShell också att stödja den plattformsversionen. Tidigare utgivna paket är fortfarande tillgängliga för kunder som behöver åtkomst, men formell support och uppdateringar av något slag tillhandahålls inte längre.

Windows

Följande tabell är en lista över PowerShell-versioner och de versioner av Windows som de stöds på. Dessa versioner stöds tills antingen versionen av PowerShell når supportens slut eller om versionen av Windows når supportens slut.

  • Ikonen Stöds anger att versionen av operativsystemet eller PowerShell fortfarande stöds
  • Ikonen Supporten är slut anger att versionen av PowerShell inte längre stöds på den versionen av operativsystemet
  • Ikonen I test anger att vi inte har testat PowerShell på det operativsystemet
  • Ikonen Stöds inte anger att versionen av operativsystemet eller PowerShell inte stöds
  • När både versionen av operativsystemet och versionen av PowerShell har en Stöds ikon stöds den kombinationen
Windows 7.2 (LTS-föregående) 7.3 7.4 (LTS-current)
Stöds Windows Server 2016, 2019 eller 2022 Stöds Stöds Stöds
Stöds Windows Server Nano (1809 eller senare) Stöds Stöds Stöds
Stöds Windows 11 Stöds Stöds Stöds
Stöds Windows 10 1607+ Stöds Stöds Stöds

Kommentar

Stöd för en specifik version av Windows bestäms av microsofts livscykelprinciper för support. Mer information finns i:

PowerShell stöds i Windows för följande processorarkitekturer.

Windows 7.2 (LTS-current) 7.3 7.4 (LTS-current)
Windows Server 2016+ x64, x86 x64, x86 x64, x86
Windows Server Core 2016+ x64, x86 x64, x86 x64, x86
Nano Server version 1803+ x64 x64 x64
Windows 11-klient x64, Arm64 x64, Arm64 x64, Arm64
Windows 10-klient x64, x86, Arm64 x64, x86, Arm64 x64, x86, Arm64

macOS

Följande tabell innehåller en lista över PowerShell-versioner och status för stöd för versioner av macOS. Dessa versioner stöds fortfarande tills antingen versionen av PowerShell når supportens slut eller tills versionen av macOS når supportens slut.

  • Ikonen Stöds anger att versionen av operativsystemet eller PowerShell fortfarande stöds
  • Ikonen Supporten är slut anger att versionen av PowerShell inte längre stöds på den versionen av operativsystemet
  • Ikonen I test anger att vi inte har testat PowerShell på det operativsystemet
  • Ikonen Stöds inte anger att versionen av operativsystemet eller PowerShell inte stöds
  • När både versionen av operativsystemet och versionen av PowerShell har en Stöds ikon stöds den kombinationen
macOS 7.2 (LTS-föregående) 7.3 7.4 (LTS-current)
Stöds 14 (Sonoma) I test I test I test
Stöds 13 (Ventura) I test I test I test
Stöds 12 (Monterey) I test I test I test
Stöds 11 (Big Sur) Stöds Stöds Stöds

Stöd för macOS definieras av Apple. Mer information finns i följande:

PowerShell stöds på macOS för följande processorarkitekturer:

macOS 7.2 (LTS-current) 7.3 7.4 (LTS-current)
macOS Big Sur 11,5 x64, Arm64 x64, Arm64 x64, Arm64

Alpine Linux

I följande tabell visas de PowerShell-versioner som stöds och vilka versioner av Alpine de stöds på. Dessa versioner stöds tills antingen versionen av PowerShell når supportens slut eller om versionen av Alpine når slutet av livscykeln.

  • Ikonen Stöds anger att versionen av operativsystemet eller PowerShell fortfarande stöds
  • Ikonen Supporten är slut anger att versionen av PowerShell inte längre stöds på den versionen av operativsystemet
  • Ikonen I test anger att vi inte har testat PowerShell på det operativsystemet
  • Ikonen Stöds inte anger att versionen av operativsystemet eller PowerShell inte stöds
  • När både versionen av operativsystemet och versionen av PowerShell har en Stöds ikon stöds den kombinationen
Alpine 7.2 (LTS-föregående) 7.3 7.4 (LTS-current)
Stöds 3.18 Stöds inte Stöds inte Stöds inte
Stöds 3.17 I test I test I test
Stöds 3.16 I test I test I test
Supporten är slut 3.15 I test I test I test
Supporten är slut 3.14 Supporten är slut Supporten är slut Supporten är slut

PowerShell stöds på Alpine för följande processorarkitekturer.

Alpine 7.2 (LTS-current) 7.3 7.4 (LTS-current)
Alla versioner som stöds x64 x64 x64

PowerShell har inte testats på Alpine med armprocessorer.

Debian Linux

Följande tabell är en lista över PowerShell-versioner som stöds för närvarande och vilka versioner av Debian de stöds på. Dessa versioner stöds fortfarande tills antingen versionen av PowerShell når supportens slut eller tills versionen av Debian når slutet av livet.

  • Ikonen Stöds anger att versionen av operativsystemet eller PowerShell fortfarande stöds
  • Ikonen Supporten är slut anger att versionen av PowerShell inte längre stöds på den versionen av operativsystemet
  • Ikonen I test anger att vi inte har testat PowerShell på det operativsystemet
  • Ikonen Stöds inte anger att versionen av operativsystemet eller PowerShell inte stöds
  • När både versionen av operativsystemet och versionen av PowerShell har en Stöds ikon stöds den kombinationen
Debian 7.2 (LTS-föregående) 7.3 7.4 (LTS-current)
Stöds 12 (Bokmask) I test I test I test
Stöds 11 (Bullseye) Stöds Stöds Stöds
Supporten är slut 10 (Buster) Supporten är slut Supporten är slut Supporten är slut

PowerShell stöds på Debian för följande processorarkitekturer.

Debian 7.2 (LTS-current) 7.3 7.4 (LTS-current)
Version 9+ x64 x64 x64

Red Hat Enterprise Linux (RHEL)

Följande tabell är en lista över versioner av PowerShell som stöds för närvarande och de versioner av RHEL som de stöds på. Dessa versioner stöds fortfarande tills antingen versionen av PowerShell når supportens slut eller tills versionen av RHEL når supportens slut.

  • Ikonen Stöds anger att versionen av operativsystemet eller PowerShell fortfarande stöds
  • Ikonen Supporten är slut anger att versionen av PowerShell inte längre stöds på den versionen av operativsystemet
  • Ikonen I test anger att vi inte har testat PowerShell på det operativsystemet
  • Ikonen Stöds inte anger att versionen av operativsystemet eller PowerShell inte stöds
  • När både versionen av operativsystemet och versionen av PowerShell har en Stöds ikon stöds den kombinationen
RHEL 7.2 (LTS-föregående) 7.3 7.4 (LTS-current)
Stöds 9 Stöds Stöds Stöds
Stöds 8 Stöds Stöds Stöds
Stöds 7 Stöds Stöds Stöds inte

PowerShell testas på Red Hat Universal Base Images (UBI). Mer information finns på informationssidan för UBI.

PowerShell stöds på RHEL för följande processorarkitekturer.

RHEL 7.2 (LTS-current) 7.3 7.4 (LTS-current)
Alla versioner som stöds x64 x64 x64

Ubuntu Linux

Följande tabell är en lista över PowerShell-versioner som stöds för närvarande och vilka versioner av Ubuntu de stöds på. Dessa versioner stöds fortfarande tills antingen versionen av PowerShell når supportens slut eller om versionen av Ubuntu når supportens slut.

  • Ikonen Stöds anger att versionen av operativsystemet eller PowerShell fortfarande stöds
  • Ikonen Supporten är slut anger att versionen av PowerShell inte längre stöds på den versionen av operativsystemet
  • Ikonen I test anger att vi inte har testat PowerShell på det operativsystemet
  • Ikonen Stöds inte anger att versionen av operativsystemet eller PowerShell inte stöds
  • När både versionen av operativsystemet och versionen av PowerShell har en Stöds ikon stöds den kombinationen
Ubuntu 7.2 (LTS-föregående) 7.3 7.4 (LTS-current)
Stöds 22.04 LTS (Jammy) Stöds Stöds Stöds
Stöds 20.04 LTS (brännvidd) Stöds Stöds Stöds
Supporten är slut 18.04 LTS (Bionic) Supporten är slut Supporten är slut Supporten är slut

Endast LTS-versionerna av Ubuntu stöds officiellt. Microsoft har inte stöd för interimsversioner eller motsvarande. Interimsversioner stöds av communityn. Mer information finns i Distributioner som stöds av communityn.

PowerShell stöds på Ubuntu för följande processorarkitekturer.

Ubuntu 7.2 (LTS-current) 7.3 7.4 (LTS-current)
Alla versioner som stöds x64, Arm32 x64, Arm32 x64, Arm32

Windows PowerShell-kompatibilitet

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.

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.

Få support

Support för PowerShell levereras via traditionella Microsoft-supportavtal, inklusive betald support, Microsoft företagsavtal och Microsoft Software Assurance. Du kan också betala för assisterad support för PowerShell genom att skicka in en supportbegäran för ditt problem.

Det finns flera supportalternativ för communityn. Du kan skicka ett ärende, en bugg eller en funktionsbegäran på GitHub. Du kan också få hjälp från andra medlemmar i communityn i Microsoft PowerShell Tech Community eller något av communityforumen som visas på PowerShell-hubbens sida. Om du har ett problem som kräver omedelbar uppmärksamhet bör du använda de traditionella, betalda supportalternativen.

Viktigt!

Du måste ha den senaste uppdateringsuppdateringen installerad för att kunna få support. Om du till exempel kör PowerShell 7.3 och 7.3.1 har släppts måste du uppdatera till 7.3.1 för att kvalificera dig för support.

Datum för slut på support för PowerShell

Baserat på dessa livscykelprinciper visar följande tabell datum när stöd för de aktuella versionerna av PowerShell upphör:

Version Utgivningsdatum Slut på support
7.4 (LTS-current) den 16 november 2023 den 10 november 2026
7.3 (stabil) den 9 november 2022 Den 8 maj 2024
7.2 (LTS-föregående) 8 november 2021 8 november 2024

Stöd för PowerShell på en specifik plattform baseras på supportprincipen för den version av .NET som används.

Slutdatum för support för redan indragna versioner var:

Version Utgivningsdatum Slut på support
7.0 (LTS) Den 4 mars 2020 3 december 2022
7.1 Den 11 november 2020 8 maj 2022
6,2 den 28 mars 2019 4 september 2020
6.1 September 13, 2018 28 september 2019
6,0 den 20 januari 2018 13 februari 2019

Tidigare versioner

Följande tabell innehåller en tidslinje för de viktigaste versionerna av PowerShell. Den här tabellen tillhandahålls för historisk referens. Den är inte avsedd att användas för att fastställa supportlivscykeln.

Version Utgivningsdatum Kommentar
PowerShell 7.5 (förhandsversion) Kommer senare Byggt på .NET 9.0.0-preview.1
PowerShell 7.4 (LTS-current) Nov-2023 Byggt på .NET 8.0.0
PowerShell 7.3 Nov-2022 Byggt på .NET 7.0
PowerShell 7.2 (LTS-föregående) Nov-2021 Byggt på .NET 6.0 (LTS-previous)
PowerShell 7.1 Nov-2020 Byggt på .NET 5.0
PowerShell 7.0 (LTS) Mar-2020 Byggt på .NET Core 3.1 (LTS)
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 Den första versionen 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 Integrerad i Windows 8.1 och med Windows Server 2012 R2, WMF 4.0
Windows PowerShell 3.0 Okt-2012 Integrerad i Windows 8 och med Windows Server 2012 WMF 3.0
Windows PowerShell 2.0 Jul-2009 Integrerad i Windows 7 och Windows Server 2008 R2, WMF 2.0
Windows PowerShell 1.0 Nov-2006 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