Levenscyclus van PowerShell-ondersteuning

Notitie

Dit document gaat over ondersteuning voor PowerShell. Windows PowerShell (1.0 - 5.1) is een onderdeel van het Windows besturingssysteem. Onderdelen krijgen dezelfde ondersteuning als het bovenliggende product of platform. Zie Product and Services Lifecycle Information (Levenscyclusinformatie voor producten en services) voor meer informatie.

PowerShell wordt ondersteund onder het Microsoft Modern Lifecycle Policy,maar ondersteuningsdatums zijn gekoppeld aan de ondersteuningslevenscyclus van .NET Core. Bij deze onderhoudsbenadering kunnen klanten kiezen voor LTS-releases (Long Term Support) of huidige releases.

Een LTS-versie van PowerShell is gebaseerd op een LTS-versie van .NET. Updates voor een LTS-release bevatten alleen essentiële beveiligingsupdates en onderhoudsfixes die zijn ontworpen om de impact op bestaande workloads te minimaliseren. LTS-releases van PowerShell worden ondersteund tot het einde van de ondersteuning voor .NET.

Een huidige release is een release die plaatsvindt tussen LTS-releases. Huidige releases kunnen kritieke oplossingen, innovaties en nieuwe functies bevatten. Een huidige release wordt zes maanden na de volgende release (current of LTS) ondersteund.

Belangrijk

U moet de nieuwste patchupdate hebben geïnstalleerd om in aanmerking te komen voor ondersteuning. Als u bijvoorbeeld PowerShell 7.0 en 7.0.1 gebruikt, moet u bijwerken naar 7.0.1 om in aanmerking te komen voor ondersteuning.

Ondersteunde platforms

PowerShell wordt uitgevoerd op meerdere besturingssystemen en processorarchitecten. Het besturingssysteem moet voldoen aan de volgende criteria om te worden ondersteund door Microsoft:

  • De versie en processorarchitectuur van het besturingssysteem worden ondersteund door .NET Core.
  • De versie van het besturingssysteem wordt ten minste één jaar ondersteund.
  • De versie van het besturingssysteem is geen tussentijdse versie of gelijkwaardig.
  • De versie van het besturingssysteem wordt momenteel ondersteund door de uitgever van het besturingssysteem.
  • Het PowerShell-team heeft de versie van de distributie getest.

Wanneer een platformversie het einde van de levensduur bereikt zoals gedefinieerd door de platformeigenaar, beëindigt PowerShell ook de ondersteuning voor die platformversie. Eerder uitgebrachte pakketten blijven beschikbaar voor klanten die toegang nodig hebben, maar er worden geen formele ondersteuning en updates meer geboden.

Windows

De volgende tabel is een lijst met PowerShell-releases en de versies van Windows ze worden ondersteund. Deze versies worden ondersteund totdat de versie van PowerShell het einde van de ondersteuning bereikt of de versie van Windows einde van ondersteuning bereikt.

  • Een ✅ geeft aan dat de versie van het besturingssysteem of PowerShell nog steeds wordt ondersteund
  • Een ❌ geeft aan dat de versie van het besturingssysteem of PowerShell niet wordt ondersteund
  • Een 🟡 geeft aan dat de versie van PowerShell niet meer wordt ondersteund op die versie van het besturingssysteem
  • Wanneer zowel de versie van het besturingssysteem als de versie van PowerShell ✅, wordt die combinatie ondersteund
Windows 7.0 (LTS) 7.1 7.2 (LTS-current)
✅ Windows Server 2016, 2019 of 2022
✅ Windows Server 2012 R2
✅ Windows Server Core (2012 R2 of hoger)
✅ Windows Server Nano (1809 of hoger)
❌ Windows Server 2012 🟡 🟡
❌ Windows Server 2008 R2 🟡 🟡
✅ Windows 11
✅ Windows 10 1607+
✅ Windows 8.1

Notitie

Ondersteuning voor een specifieke versie van Windows wordt bepaald door het Microsoft-ondersteuning Lifecycle-beleid. Zie voor meer informatie:

PowerShell wordt ondersteund op Windows voor de volgende processorarchitecten.

Windows 7.0 (LTS) 7.1 7.2 (LTS-current)
Nano Server versie 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 of 11 Client x64, x86 x64, x86, Arm64 x64, x86, Arm64
Windows 8.1-client x64, x86 x64, x86 x64, x86

macOS

De volgende tabel is een lijst met momenteel ondersteunde PowerShell-releases en de versies van Windows ze worden ondersteund. Deze versies blijven ondersteund totdat de versie van PowerShell het einde van de ondersteuning bereikt of de versie van [macOS heeft geen ondersteuning meer][eol-windows].

  • Een ✅ geeft aan dat de versie van het besturingssysteem of PowerShell nog steeds wordt ondersteund
  • Een ❌ geeft aan dat de versie van het besturingssysteem of PowerShell niet wordt ondersteund
  • Een 🟡 geeft aan dat de versie van PowerShell niet meer wordt ondersteund op die versie van het besturingssysteem
  • Wanneer zowel de versie van het besturingssysteem als de versie van PowerShell ✅, wordt die combinatie ondersteund
macOS 7.0 (LTS) 7.1 7.2 (LTS-current)
✅ macOS Big Sur 11.5
✅ macOS Catalina 10.15
✅ macOS Mojave 10.14
✅ macOS High Sierra 10.13

macOS Monterey 12.0 is niet getest.

Ondersteuning van macOS wordt gedefinieerd door Apple. Zie voor meer informatie:

PowerShell wordt ondersteund in macOS voor de volgende processorarchitectarchitecten:

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

Alpine Linux

De volgende tabel bevat de ondersteunde PowerShell-releases en de versies van Alpine waar ze op worden ondersteund. Deze versies worden ondersteund totdat de versie van PowerShell het einde van de ondersteuning bereikt of de versie van Alpine het einde van de levensduur bereikt.

  • Een ✅ geeft aan dat de versie van het besturingssysteem of PowerShell nog steeds wordt ondersteund
  • Een ❌ geeft aan dat de versie van het besturingssysteem of PowerShell niet wordt ondersteund
  • Een 🟡 geeft aan dat de versie van PowerShell niet meer wordt ondersteund op die versie van het besturingssysteem
  • Wanneer zowel de versie van het besturingssysteem als de versie van PowerShell ✅, wordt die combinatie ondersteund
Alpine 7.0 (LTS) 7.1 7.2 (LTS-current)
✅ 3.12
✅ 3.11
❌ 3.10 🟡 🟡
❌ 3.9 🟡 🟡

PowerShell is niet getest op Alpine-versies 3.13 en 3.14.

Notitie

CIM, PowerShell Remoting en DSC worden niet ondersteund op Alpine.

PowerShell wordt ondersteund op Alpine voor de volgende processorarchitecten.

Alpine 7.0 (LTS) 7.1 7.2 (LTS-current)
Alle ondersteunde versies x64 x64 x64

PowerShell is niet getest op Alpine met arm-processors.

CentOS Linux

De volgende tabel is een lijst met momenteel ondersteunde PowerShell-releases en de versies van CentOS waar ze op worden ondersteund. Deze versies blijven ondersteund totdat de versie van PowerShell het einde van de ondersteuning bereikt of de versie van CentOS het einde van de ondersteuning bereikt.

  • Een ✅ geeft aan dat de versie van het besturingssysteem of PowerShell nog steeds wordt ondersteund
  • Een ❌ geeft aan dat de versie van het besturingssysteem of PowerShell niet wordt ondersteund
  • Een 🟡 geeft aan dat de versie van PowerShell niet meer wordt ondersteund op die versie van het besturingssysteem
  • Wanneer zowel de versie van het besturingssysteem als de versie van PowerShell ✅, wordt die combinatie ondersteund
CentOS 7.0 (LTS) 7.1 (actueel) 7.2 (LTS-current)
✅ 8
✅ 7

Microsoft biedt geen officiële ondersteuning voor PowerShell voor de CentOS Stream-releases. Zie Comparing CentOS Linux and CentOS Stream (CentOS Linux en CentOS Stream vergelijken) voor meer informatie. CentOS Stream wordt door de community ondersteund. Zie Door de community ondersteunde distributies voor meer informatie.

PowerShell wordt ondersteund op CentOS voor de volgende processorarchitectarchitecten.

CentOS 7.0 (LTS) 7.1 (actueel) 7.2 (LTS-current)
Alle ondersteunde versies x64 x64 x64

Debian Linux

De volgende tabel is een lijst met momenteel ondersteunde PowerShell-releases en de versies van Debian waar ze op worden ondersteund. Deze versies blijven ondersteund totdat de versie van PowerShell het einde van de ondersteuning bereikt of de versie van Debian het einde van de levensduur bereikt.

  • Een ✅ geeft aan dat de versie van het besturingssysteem of PowerShell nog steeds wordt ondersteund
  • Een ❌ geeft aan dat de versie van het besturingssysteem of PowerShell niet wordt ondersteund
  • Een 🟡 geeft aan dat de versie van PowerShell niet meer wordt ondersteund op die versie van het besturingssysteem
  • Wanneer zowel de versie van het besturingssysteem als de versie van PowerShell ✅, wordt die combinatie ondersteund
Debian 7.0 (LTS) 7.1 7.2 (LTS-current)
✅ 10
✅ 9
❌ 8 🟡

PowerShell wordt ondersteund op Debian voor de volgende processorarchitectarchitecten.

Debian 7.0 (LTS) 7.1 7.2 (LTS-current)
Versie 9+ x64, Arm32, Arm64 x64, Arm32, Arm64 x64, Arm32, Arm64

Fedora Linux

De volgende tabel bevat de ondersteunde PowerShell-releases en de versies van Fedora waar ze op worden ondersteund. Deze versies worden ondersteund totdat de versie van PowerShell het einde van de ondersteuning bereikt of de versie van Fedora het einde van de levensduur bereikt.

  • Een ✅ geeft aan dat de versie van het besturingssysteem of PowerShell nog steeds wordt ondersteund
  • Een ❌ geeft aan dat de versie van het besturingssysteem of PowerShell niet wordt ondersteund
  • Een 🟡 geeft aan dat de versie van PowerShell niet meer wordt ondersteund op die versie van het besturingssysteem
  • Wanneer zowel de versie van het besturingssysteem als de versie van PowerShell ✅, wordt die combinatie ondersteund
Fedora 7.0 (LTS) 7.1 (actueel) 7.2 (LTS-current)
✅ 32 🟡 🟡
❌ 31 🟡 🟡
❌ 30 🟡 🟡

PowerShell is niet getest op Fedora-versies 33 en 34.

PowerShell wordt ondersteund op Fedora voor de volgende processorarchitecten.

Fedora 7.0 (LTS) 7.1 (actueel) 7.2 (LTS-current)
Alle ondersteunde versies x64 x64 x64

Red Hat Enterprise Linux (RHEL)

De volgende tabel is een lijst met momenteel ondersteunde versies van PowerShell en de versies van RHEL ze worden ondersteund op. Deze versies blijven ondersteund totdat de versie van PowerShell het einde van de ondersteuning bereikt of de versie van RHEL het einde van de ondersteuning bereikt.

  • Een ✅ geeft aan dat de versie van het besturingssysteem of PowerShell nog steeds wordt ondersteund
  • Een ❌ geeft aan dat de versie van het besturingssysteem of PowerShell niet wordt ondersteund
  • Een 🟡 geeft aan dat de versie van PowerShell niet meer wordt ondersteund op die versie van het besturingssysteem
  • Wanneer zowel de versie van het besturingssysteem als de versie van PowerShell ✅, wordt die combinatie ondersteund
RHEL 7.0 (LTS) 7.1 7.2 (LTS-current)
✅ 8
✅ 7

PowerShell wordt ondersteund op RHEL voor de volgende processorarchitectarchitecten.

RHEL 7.0 (LTS) 7.1 7.2 (LTS-current)
Alle ondersteunde versies x64 x64 x64, Arm64

Ubuntu Linux

De volgende tabel is een lijst met momenteel ondersteunde PowerShell-releases en de versies van Ubuntu waar ze op worden ondersteund. Deze versies blijven ondersteund totdat de versie van PowerShell het einde van de ondersteuning bereikt of de versie van Ubuntuhet einde van de ondersteuning bereikt.

  • Een ✅ geeft aan dat de versie van het besturingssysteem of PowerShell nog steeds wordt ondersteund
  • Een ❌ geeft aan dat de versie van het besturingssysteem of PowerShell niet wordt ondersteund
  • Een 🟡 geeft aan dat de versie van PowerShell niet meer wordt ondersteund op die versie van het besturingssysteem
  • Wanneer zowel de versie van het besturingssysteem als de versie van PowerShell ✅, wordt die combinatie ondersteund
Ubuntu 7.0 (LTS) 7.1 7.2 (LTS-current)
✅ 20.04 (LTS)
✅ 18.04 (LTS)
❌ 16.04 (LTS) 🟡 🟡

Alleen de LTS-releases van Ubuntu worden officieel ondersteund. Microsoft biedt geen ondersteuning voor tussentijdse releases of hun equivalent. Tussentijdse releases worden door de community ondersteund. Zie Door de community ondersteunde distributies voor meer informatie.

PowerShell wordt ondersteund op Ubuntu voor de volgende processorarchitectarchitecten.

Ubuntu 7.0 (LTS) 7.1 7.2 (LTS-current)
Alle ondersteunde versies x64, Arm32, Arm64 x64, Arm32, Arm64 x64, Arm32, Arm64

Raspberry Pi OS

Raspberry Pi OS (voorheen Raspbian) is een gratis besturingssysteem op basis van Debian.

Belangrijk

.NET wordt niet ondersteund op apparaten met armv6-architectuur, waaronder Raspberry Pi Zero- en Raspberry Pi-apparaten vóór Raspberry Pi 2.

Windows PowerShell Compatibiliteit

De ondersteuningslevenscyclus voor PowerShell heeft geen betrekking op modules die worden aangeboden buiten het PowerShell-releasepakket. Het gebruik van de module die wordt geleverd als onderdeel van Windows Server wordt bijvoorbeeld ondersteund ActiveDirectory onder de Windows Levenscyclus van ondersteuning.

Experimentele functies

Experimentele functies zijn beperkt tot ondersteuning van de community.

Opmerkingen over licentieverlening

PowerShell wordt uitgebracht onder de MIT-licentie. Onder deze licentie en zonder een betaalde ondersteuningsovereenkomst zijn gebruikers beperkt tot ondersteuning van de community. Met ondersteuning van de community garandeert Microsoft geen reactiesnelheid of oplossingen.

Ondersteuning

Ondersteuning voor PowerShell wordt geleverd via traditionele Microsoft-ondersteuningsovereenkomsten, waaronder betaalde ondersteuning, Microsoft Enterprise Agreementsen Microsoft Software Assurance. U kunt ook betalen voor ondersteuning voor PowerShell door een ondersteuningsaanvraag in te dienen voor uw probleem.

Er zijn ook ondersteuningsopties voor de community. U kunt een probleem-, bug- of functieaanvraag indienen op GitHub. U kunt ook hulp vinden van andere leden van de community in de Microsoft PowerShell Tech Community of een van de forums die worden vermeld in de communitysectie van de PowerShell-hubpagina. We bieden geen garantie dat de community uw probleem tijdig kan oplossen of oplossen. Als u een probleem hebt dat onmiddellijk aandacht vereist, moet u de traditionele, betaalde ondersteuningsopties gebruiken.

Belangrijk

U moet de nieuwste patchupdate hebben geïnstalleerd om in aanmerking te komen voor ondersteuning. Als u bijvoorbeeld PowerShell 7.0 en 7.0.1 gebruikt, moet u bijwerken naar 7.0.1 om in aanmerking te komen voor ondersteuning.

Datums voor einde van ondersteuning voor PowerShell

Op basis van dit levenscyclusbeleid worden in de volgende tabel de datums vermeld waarop verschillende releases niet meer worden ondersteund.

Versie Einde van ondersteuning
7.2 (LTS-current) November 2024 (verwacht)
7.1 31 mei 2022
7.0 (LTS) 3 december 2022
6,2 4 september 2020
6.1 28 september 2019
6.0 13 februari 2019

Ondersteuning voor PowerShell op een specifiek platform is gebaseerd op het ondersteuningsbeleid van de gebruikte versie van .NET.

Releasegeschiedenis

De volgende tabel bevat een tijdlijn van de belangrijkste releases van PowerShell. Deze tabel is beschikbaar voor historische naslag. Het is niet bedoeld voor gebruik om de ondersteuningslevenscyclus te bepalen.

Versie Releasedatum Notitie
PowerShell 7.2 (LTS-current) November 2024 Gebouwd op .NET 6.0 (LTS-current).
PowerShell 7.1 November 2020 Gebouwd op .NET 5.0.
PowerShell 7.0 (LTS) Maart 2020 Gebouwd op .NET Core 3.1 (LTS).
PowerShell 6.2 Maart 2019
PowerShell 6.1 Sep-2018 Gebouwd op .NET Core 2.1.
PowerShell 6.0 Jan-2018 Eerste versie, gebouwd op .NET Core 2.0. Kan worden geïnstalleerd Windows, Linux en macOS.
Windows PowerShell 5.1 Aug-2016 Uitgebracht in Windows 10 Jubileumupdate en Windows Server 2016 WMF 5.1
Windows PowerShell 5.0 Feb-2016 Uitgebracht in Windows Management Framework (WMF) 5.0
Windows PowerShell 4.0 Okt-2013 Geïntegreerd in Windows 8.1 en met Windows Server 2012 R2, WMF 4.0
Windows PowerShell 3.0 Okt-2012 Geïntegreerd in Windows 8 en met Windows Server 2012 WMF 3.0
Windows PowerShell 2.0 Jul-2009 Geïntegreerd in Windows 7 en Windows Server 2008 R2, WMF 2.0
Windows PowerShell 1.0 November-2006 Optioneel onderdeel van Windows Server 2008