Supportlivscykel för PowerShell

Anteckning

Det här dokumentet handlar om stöd för PowerShell. Windows PowerShell (1.0–5.1) är en komponent Windows operativsystemet. Komponenterna får samma stöd som den överordnade produkten eller plattformen. Mer information finns i Produkt- och tjänstlivscykelinformation.

PowerShell stöds under Microsofts moderna livscykelprincip,men supportdatum är länkade till .NET Cores supportlivscykel. I den här service metoden kan kunder 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 bara kritiska säkerhetsuppdateringar och servicekorrigeringar som är utformade för att minimera påverkan på befintliga arbetsbelastningar. LTS-versioner av PowerShell stöds till slutet av stödet för .NET.

En aktuell version är en version som sker mellan LTS-versioner. Aktuella versioner kan innehålla kritiska 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 korrigeringsuppdateringen installerad för att vara berättigad till support. Om du till exempel kör PowerShell 7.0 och 7.0.1 har släppts måste du uppdatera till 7.0.1 för att vara berättigad till support.

Plattformar som stöds

PowerShell körs på flera operativsystem (OS) och processorarkitekturer. Operativsystemet måste uppfylla följande kriterier för att 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 tillfällig version eller motsvarande.
  • Operativsystemets version stöds för närvarande av operativsystemets utgivare.
  • PowerShell-teamet har testat versionen av distributionen.

När en plattformsversion når slutet på sin livslängd enligt definitionen av plattformsägaren upphör PowerShell också stödet för 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 Windows de stöds på. Dessa versioner stöds tills antingen versionen av PowerShell når supportens slut eller tills versionen av Windows når supportens slut.

  • En ✅ anger att versionen av operativsystemet eller PowerShell fortfarande stöds
  • En ❌ anger att versionen av operativsystemet eller PowerShell inte stöds
  • A 🟡 anger att versionen av PowerShell inte längre stöds på den versionen av operativsystemet
  • När både versionen av operativsystemet och versionen av PowerShell har ✅ stöds den kombinationen
Windows 7.0 (LTS) 7.1 7.2 (LTS-aktuell)
✅ Windows Server 2016, 2019 eller 2022
✅ Windows Server 2012 R2
✅ Windows Server Core (2012 R2 eller senare)
✅ Windows Server Nano (1809 eller senare)
❌ Windows Server 2012 🟡 🟡
❌ Windows Server 2008 R2 🟡 🟡
✅ Windows 11
✅ Windows 10 1607+
✅ Windows 8.1

Anteckning

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

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

Windows 7.0 (LTS) 7.1 7.2 (LTS-aktuell)
Nano Server, version 1803+ x64, Arm32 x64 x64
Windows Server 2012 R2+ x64, x86 x64, x86 x64, x86
Windows Server Core 2012 R2+ x64, x86 x64, x86 x64, x86
Windows 10 eller 11-klient x64, x86 x64, x86, Arm64 x64, x86, Arm64
Windows 8.1-klient x64, x86 x64, x86 x64, x86

macOS

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

  • En ✅ anger att versionen av operativsystemet eller PowerShell fortfarande stöds
  • En ❌ anger att versionen av operativsystemet eller PowerShell inte stöds
  • A 🟡 anger att versionen av PowerShell inte längre stöds på den versionen av operativsystemet
  • När både versionen av operativsystemet och versionen av PowerShell har ✅ stöds den kombinationen
macOS 7.0 (LTS) 7.1 7.2 (LTS-aktuell)
✅ macOS Big Sur 11.5
✅ macOS Catalina 10.15
✅ macOS Mojave 10.14
✅ macOS High Sierra 10.13

macOSProvy 12.0 har inte testats.

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

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

macOS 7.0 (LTS) 7.1 7.2 (LTS-aktuell)
macOS Big Sur 11.5 x64 x64 x64, Arm64
macOS High Sierra 10.13+ x64 x64 x64

Alpine Linux

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

  • En ✅ anger att versionen av operativsystemet eller PowerShell fortfarande stöds
  • En ❌ anger att versionen av operativsystemet eller PowerShell inte stöds
  • A 🟡 anger att versionen av PowerShell inte längre stöds på den versionen av operativsystemet
  • När både versionen av operativsystemet och versionen av PowerShell har ✅ stöds den kombinationen
Alpine 7.0 (LTS) 7.1 7.2 (LTS-aktuell)
✅ 3.12
✅ 3.11
❌ 3.10 🟡 🟡
❌ 3.9 🟡 🟡

PowerShell har inte testats på Alpine version 3.13 och 3.14.

Anteckning

CIM, PowerShell-fjärrkommunikation och DSC stöds inte på Alpine.

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

Alpine 7.0 (LTS) 7.1 7.2 (LTS-aktuell)
Alla versioner som stöds x64 x64 x64

PowerShell har inte testats på Alpine med arm-processorer.

CentOS Linux

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

  • En ✅ anger att versionen av operativsystemet eller PowerShell fortfarande stöds
  • En ❌ anger att versionen av operativsystemet eller PowerShell inte stöds
  • A 🟡 anger att versionen av PowerShell inte längre stöds på den versionen av operativsystemet
  • När både versionen av operativsystemet och versionen av PowerShell har ✅ stöds den kombinationen
CentOS 7.0 (LTS) 7.1 (aktuell) 7.2 (LTS-aktuell)
✅ 8
✅ 7

Microsoft stöder inte officiellt PowerShell i CentOS Stream-versionerna. Mer information finns i Jämföra CentOS Linux och CentOS Stream. CentOS Stream stöds av communityn. Mer information finns i Distributioner som stöds av communityn.

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

CentOS 7.0 (LTS) 7.1 (aktuell) 7.2 (LTS-aktuell)
Alla versioner som stöds x64 x64 x64

Debian Linux

Följande tabell är en lista över PowerShell-versioner som stöds och de versioner av Debian som stöds. Dessa versioner stöds tills versionen av PowerShell når supportens slut eller tills versionen av Debian når slutet av sin livslängd.

  • En ✅ anger att versionen av operativsystemet eller PowerShell fortfarande stöds
  • En ❌ anger att versionen av operativsystemet eller PowerShell inte stöds
  • A 🟡 anger att versionen av PowerShell inte längre stöds på den versionen av operativsystemet
  • När både versionen av operativsystemet och versionen av PowerShell har ✅ stöds den kombinationen
Debian 7.0 (LTS) 7.1 7.2 (LTS-aktuell)
✅ 10
✅ 9
❌ 8 🟡

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

Debian 7.0 (LTS) 7.1 7.2 (LTS-aktuell)
Version 9+ x64, Arm32, Arm64 x64, Arm32, Arm64 x64, Arm32, Arm64

Fedora Linux

I följande tabell visas de PowerShell-versioner som stöds och de versioner av Fedora som de stöds på. Dessa versioner stöds tills antingen versionen av PowerShell når supportens slut eller tills versionen av Fedora når slutet av sin livslängd.

  • En ✅ anger att versionen av operativsystemet eller PowerShell fortfarande stöds
  • En ❌ anger att versionen av operativsystemet eller PowerShell inte stöds
  • A 🟡 anger att versionen av PowerShell inte längre stöds på den versionen av operativsystemet
  • När både versionen av operativsystemet och versionen av PowerShell har ✅ stöds den kombinationen
Fedora 7.0 (LTS) 7.1 (aktuell) 7.2 (LTS-aktuell)
✅ 32 🟡 🟡
❌ 31 🟡 🟡
❌ 30 🟡 🟡

PowerShell har inte testats på Fedora version 33 och 34.

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

Fedora 7.0 (LTS) 7.1 (aktuell) 7.2 (LTS-aktuell)
Alla versioner som stöds x64 x64 x64

Red Hat Enterprise Linux (RHEL)

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

  • En ✅ anger att versionen av operativsystemet eller PowerShell fortfarande stöds
  • En ❌ anger att versionen av operativsystemet eller PowerShell inte stöds
  • A 🟡 anger att versionen av PowerShell inte längre stöds på den versionen av operativsystemet
  • När både versionen av operativsystemet och versionen av PowerShell har ✅ stöds den kombinationen
RHEL 7.0 (LTS) 7.1 7.2 (LTS-aktuell)
✅ 8
✅ 7

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

RHEL 7.0 (LTS) 7.1 7.2 (LTS-aktuell)
Alla versioner som stöds x64 x64 x64, Arm64

Ubuntu Linux

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

  • En ✅ anger att versionen av operativsystemet eller PowerShell fortfarande stöds
  • En ❌ anger att versionen av operativsystemet eller PowerShell inte stöds
  • A 🟡 anger att versionen av PowerShell inte längre stöds på den versionen av operativsystemet
  • När både versionen av operativsystemet och versionen av PowerShell har ✅ stöds den kombinationen
Ubuntu 7.0 (LTS) 7.1 7.2 (LTS-aktuell)
✅ 20.04 (LTS)
✅ 18.04 (LTS)
❌ 16.04 (LTS) 🟡 🟡

Endast LTS-versioner av Ubuntu stöds officiellt. Microsoft stöder inte tillfälliga versioner eller deras motsvarigheter. Tillfälliga versioner 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.0 (LTS) 7.1 7.2 (LTS-aktuell)
Alla versioner som stöds x64, Arm32, Arm64 x64, Arm32, Arm64 x64, Arm32, Arm64

Raspberry Pi OS

Raspberry Pi OS (tidigare Raspbian) är ett kostnadsfritt operativsystem baserat på Debian.

Viktigt

.NET stöds inte på ARMv6-arkitekturenheter, inklusive Raspberry Pi Zero- och Raspberry Pi-enheter före Raspberry Pi 2.

Windows PowerShell Kompatibilitet

Supportlivscykeln för PowerShell omfattar inte moduler som levereras utanför PowerShell-versionspaket. Till exempel stöds användning av ActiveDirectory modulen som levereras som en del Windows Server under Windows supportlivscykel.

Experimentella funktioner

Experimentella funktioner är begränsade till community-stöd.

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 community-support ger Microsoft inga garantier om svarstider eller korrigeringar.

Få support

Support för PowerShell levereras via traditionella Microsoft-supportavtal, inklusive betald support, Microsoft Enterprise-avtaloch 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 även community-supportalternativ. Du kan skicka in 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 de forum som anges i community-avsnittet på PowerShell Hub-sidan. Vi erbjuder ingen garanti för att communityn åtgärdar eller löser problemet inom rimlig tid. Om du har problem som kräver omedelbar uppmärksamhet bör du använda de traditionella, betalda supportalternativen.

Viktigt

Du måste ha den senaste korrigeringsuppdateringen installerad för att vara berättigad till support. Om du till exempel kör PowerShell 7.0 och 7.0.1 har släppts måste du uppdatera till 7.0.1 för att vara berättigad till support.

Supportdatum för PowerShell

Baserat på dessa livscykelprinciper visar följande tabell datum då olika versioner inte längre stöds.

Version Supporten har förser dig med slut
7.2 (LTS-aktuell) November 2024 (projicerat)
7.1 Den 31 maj 2022
7.0 (LTS) Den 3 december 2022
6,2 Den 4 september 2020
6.1 Den 28 september 2019
6.0 Den 13 februari 2019

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

Lanseringshistorik

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

Version Utgivningsdatum Anteckning
PowerShell 7.2 (LTS-aktuell) Nov 2024 Bygger på .NET 6.0 (LTS-current).
PowerShell 7.1 Nov-2020 Bygger på .NET 5.0.
PowerShell 7.0 (LTS) Mar-2020 Bygger på .NET Core 3.1 (LTS).
PowerShell 6.2 Mar-2019
PowerShell 6.1 Sep-2018 Bygger på .NET Core 2.1.
PowerShell 6.0 Jan-2018 Den första versionen bygger på .NET Core 2.0. Kan installeras på Windows, Linux och macOS.
Windows PowerShell 5.1 Aug-2016 Publicerat i Windows 10 Anniversary Update och Windows Server 2016 WMF 5.1
Windows PowerShell 5.0 Feb-2016 Publicerat i Windows Management Framework (WMF) 5.0
Windows PowerShell 4.0 Oktober 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 Juli 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