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.
- PowerShell 7.2 (LTS-current) baseras på .NET 6.0-livscykelprincipen som stöds
- PowerShell 7.1 baseras på livscykelprincipen för operativsystem som stöds av .NET 5.0
- PowerShell 7.0 (LTS) baseras på .NET Core 3.1-livscykelprincipen som stöds
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 |