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 ontvangen dezelfde ondersteuning als hun bovenliggende product of platform. Zie Informatie over de levenscyclus van producten en services voor meer informatie.

PowerShell wordt ondersteund onder het moderne levenscyclusbeleid van Microsoft, maar ondersteuningsdatums zijn gekoppeld aan .NET- en .NET Core-ondersteuningsbeleid. In deze servicebenadering kunnen klanten kiezen voor LTS-releases (Long Term Support) of huidige releases.

Een LTS-release van PowerShell is gebaseerd op een LTS-versie van .NET. Updates voor een LTS-release bevatten alleen essentiële beveiligingsupdates en onderhoudsoplossingen 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 essentiële oplossingen, innovaties en nieuwe functies bevatten. Een huidige release wordt zes maanden na de volgende release (huidige of LTS) ondersteund.

Belangrijk

U moet de meest recente patchupdate hebben geïnstalleerd om in aanmerking te komen voor ondersteuning. Als u bijvoorbeeld PowerShell 7.4.0 en 7.4.2 gebruikt, moet u bijwerken naar 7.4.2 om in aanmerking te komen voor ondersteuning.

Ondersteunde platforms

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

  • De versie- en processorarchitectuur van het besturingssysteem wordt ondersteund door .NET Core.
  • De versie van het besturingssysteem wordt ten minste één jaar ondersteund.
  • De versie van het besturingssysteem is geen tussentijdse release 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 formele ondersteuning en updates van welke aard dan ook worden niet meer geboden.

Windows

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

  • Het Ondersteund pictogram geeft aan dat de versie van het besturingssysteem of PowerShell nog steeds wordt ondersteund
  • Het Niet meer ondersteund pictogram geeft aan dat de versie van PowerShell niet meer wordt ondersteund in die versie van het besturingssysteem
  • Het In Test pictogram geeft aan dat het testen van PowerShell op dat besturingssysteem nog niet is voltooid
  • Het Niet ondersteund pictogram geeft aan dat de versie van het besturingssysteem of PowerShell niet wordt ondersteund
  • Wanneer zowel de versie van het besturingssysteem als de versie van PowerShell een Ondersteund pictogram hebben, wordt die combinatie ondersteund
Windows 7.2 (LTS-previous) 7.3 7.4 (LTS-current)
Ondersteund Windows Server 2016, 2019 of 2022 Ondersteund Ondersteund Ondersteund
Ondersteund Windows Server Nano (1809 of hoger) Ondersteund Ondersteund Ondersteund
Ondersteund Windows 11 Ondersteund Ondersteund Ondersteund
Ondersteund Windows 10 1607+ Ondersteund Ondersteund Ondersteund

Notitie

Ondersteuning voor een specifieke versie van Windows wordt bepaald door het Microsoft Ondersteuning levenscyclusbeleid. Zie voor meer informatie:

PowerShell wordt ondersteund in Windows voor de volgende processorarchitecturen.

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-versie 1803+ x64 x64 x64
Windows 11 Client x64, Arm64 x64, Arm64 x64, Arm64
Windows 10 Client x64, x86, Arm64 x64, x86, Arm64 x64, x86, Arm64

macOS

De volgende tabel bevat een lijst met PowerShell-releases en de status van ondersteuning voor versies van macOS. Deze versies blijven ondersteund totdat de versie van PowerShell het einde van de ondersteuning bereikt of de versie van macOS het einde van de ondersteuning bereikt.

  • Het Ondersteund pictogram geeft aan dat de versie van het besturingssysteem of PowerShell nog steeds wordt ondersteund
  • Het Niet meer ondersteund pictogram geeft aan dat de versie van PowerShell niet meer wordt ondersteund in die versie van het besturingssysteem
  • Het In Test pictogram geeft aan dat het testen van PowerShell op dat besturingssysteem nog niet is voltooid
  • Het Niet ondersteund pictogram geeft aan dat de versie van het besturingssysteem of PowerShell niet wordt ondersteund
  • Wanneer zowel de versie van het besturingssysteem als de versie van PowerShell een Ondersteund pictogram hebben, wordt die combinatie ondersteund
macOS 7.2 (LTS-previous) 7.3 7.4 (LTS-current)
Ondersteund 14 (Sonoma) In Test In Test In Test
Ondersteund 13 (Ventura) In Test In Test In Test
Ondersteund 12 (Californië) In Test In Test In Test
Ondersteund 11 (Big Sur) Ondersteund Ondersteund Ondersteund

Ondersteuning van macOS wordt gedefinieerd door Apple. Raadpleeg de volgende artikelen voor meer informatie:

PowerShell wordt ondersteund in macOS voor de volgende processorarchitecturen:

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

Alpine Linux

De volgende tabel bevat de ondersteunde PowerShell-releases en de versies van Alpine waarop ze 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.

  • Het Ondersteund pictogram geeft aan dat de versie van het besturingssysteem of PowerShell nog steeds wordt ondersteund
  • Het Niet meer ondersteund pictogram geeft aan dat de versie van PowerShell niet meer wordt ondersteund in die versie van het besturingssysteem
  • Het In Test pictogram geeft aan dat het testen van PowerShell op dat besturingssysteem nog niet is voltooid
  • Het Niet ondersteund pictogram geeft aan dat de versie van het besturingssysteem of PowerShell niet wordt ondersteund
  • Wanneer zowel de versie van het besturingssysteem als de versie van PowerShell een Ondersteund pictogram hebben, wordt die combinatie ondersteund
Alpine 7.2 (LTS-previous) 7.3 7.4 (LTS-current)
Ondersteund 3.18 Niet ondersteund Niet ondersteund Niet ondersteund
Ondersteund 3.17 In Test In Test In Test
Ondersteund 3.16 In Test In Test In Test
Niet meer ondersteund 3.15 In Test In Test In Test
Niet meer ondersteund 3.14 Niet meer ondersteund Niet meer ondersteund Niet meer ondersteund

PowerShell wordt ondersteund in Alpine voor de volgende processorarchitecturen.

Alpine 7.2 (LTS-current) 7.3 7.4 (LTS-current)
Alle ondersteunde versies x64 x64 x64

PowerShell is niet getest op Alpine met arm-processors.

Debian Linux

De volgende tabel is een lijst met momenteel ondersteunde PowerShell-releases en de versies van Debian waarop ze 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.

  • Het Ondersteund pictogram geeft aan dat de versie van het besturingssysteem of PowerShell nog steeds wordt ondersteund
  • Het Niet meer ondersteund pictogram geeft aan dat de versie van PowerShell niet meer wordt ondersteund in die versie van het besturingssysteem
  • Het In Test pictogram geeft aan dat het testen van PowerShell op dat besturingssysteem nog niet is voltooid
  • Het Niet ondersteund pictogram geeft aan dat de versie van het besturingssysteem of PowerShell niet wordt ondersteund
  • Wanneer zowel de versie van het besturingssysteem als de versie van PowerShell een Ondersteund pictogram hebben, wordt die combinatie ondersteund
Debian 7.2 (LTS-previous) 7.3 7.4 (LTS-current)
Ondersteund 12 (Boekworm) In Test In Test In Test
Ondersteund 11 (Bullseye) Ondersteund Ondersteund Ondersteund
Niet meer ondersteund 10 (Buster) Niet meer ondersteund Niet meer ondersteund Niet meer ondersteund

PowerShell wordt ondersteund op Debian voor de volgende processorarchitecturen.

Debian 7.2 (LTS-current) 7.3 7.4 (LTS-current)
Versie 9+ 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 waarop ze worden ondersteund. Deze versies blijven ondersteund totdat de versie van PowerShell het einde van de ondersteuning bereikt of de versie van RHEL end-of-support bereikt.

  • Het Ondersteund pictogram geeft aan dat de versie van het besturingssysteem of PowerShell nog steeds wordt ondersteund
  • Het Niet meer ondersteund pictogram geeft aan dat de versie van PowerShell niet meer wordt ondersteund in die versie van het besturingssysteem
  • Het In Test pictogram geeft aan dat het testen van PowerShell op dat besturingssysteem nog niet is voltooid
  • Het Niet ondersteund pictogram geeft aan dat de versie van het besturingssysteem of PowerShell niet wordt ondersteund
  • Wanneer zowel de versie van het besturingssysteem als de versie van PowerShell een Ondersteund pictogram hebben, wordt die combinatie ondersteund
RHEL 7.2 (LTS-previous) 7.3 7.4 (LTS-current)
Ondersteund 9 Ondersteund Ondersteund Ondersteund
Ondersteund 8 Ondersteund Ondersteund Ondersteund
Ondersteund 7 Ondersteund Ondersteund Niet ondersteund

PowerShell wordt getest op Red Hat Universal Base Images (UBI). Zie de pagina UBI-informatie voor meer informatie.

PowerShell wordt ondersteund op RHEL voor de volgende processorarchitecturen.

RHEL 7.2 (LTS-current) 7.3 7.4 (LTS-current)
Alle ondersteunde versies x64 x64 x64

Ubuntu Linux

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

  • Het Ondersteund pictogram geeft aan dat de versie van het besturingssysteem of PowerShell nog steeds wordt ondersteund
  • Het Niet meer ondersteund pictogram geeft aan dat de versie van PowerShell niet meer wordt ondersteund in die versie van het besturingssysteem
  • Het In Test pictogram geeft aan dat het testen van PowerShell op dat besturingssysteem nog niet is voltooid
  • Het Niet ondersteund pictogram geeft aan dat de versie van het besturingssysteem of PowerShell niet wordt ondersteund
  • Wanneer zowel de versie van het besturingssysteem als de versie van PowerShell een Ondersteund pictogram hebben, wordt die combinatie ondersteund
Ubuntu 7.2 (LTS-previous) 7.3 7.4 (LTS-current)
Ondersteund 22.04 LTS (Jammy) Ondersteund Ondersteund Ondersteund
Ondersteund 20.04 LTS (Brandpunt) Ondersteund Ondersteund Ondersteund
Niet meer ondersteund 18.04 LTS (Bionic) Niet meer ondersteund Niet meer ondersteund Niet meer ondersteund

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

PowerShell wordt ondersteund in Ubuntu voor de volgende processorarchitecturen.

Ubuntu 7.2 (LTS-current) 7.3 7.4 (LTS-current)
Alle ondersteunde versies x64, Arm32 x64, Arm32 x64, Arm32

Windows PowerShell-compatibiliteit

De ondersteuningslevenscyclus voor PowerShell omvat geen modules die buiten het PowerShell-releasepakket worden verzonden. Als u bijvoorbeeld de ActiveDirectory module gebruikt die als onderdeel van Windows Server wordt geleverd, wordt ondersteund onder de levenscyclus van Windows-ondersteuning.

Experimentele functies

Experimentele functies zijn niet bedoeld voor gebruik in productieomgevingen. We waarderen feedback over experimentele functies en we bieden best effort-ondersteuning voor hen.

Opmerkingen over licenties

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

Ondersteuning zoeken

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

Er zijn meerdere ondersteuningsopties voor de community. U kunt een probleem, bug of functieaanvraag indienen op GitHub. U kunt ook hulp krijgen van andere leden van de community in de Microsoft PowerShell Tech Community of een van de communityforums die worden vermeld op de powerShell-hubpagina . Als u een probleem hebt dat onmiddellijke aandacht vereist, moet u de traditionele, betaalde ondersteuningsopties gebruiken.

Belangrijk

U moet de meest recente patchupdate hebben geïnstalleerd om in aanmerking te komen voor ondersteuning. Als u bijvoorbeeld PowerShell 7.3 en 7.3.1 gebruikt, moet u bijwerken naar 7.3.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 ondersteuning voor de huidige versies van PowerShell eindigt:

Versie Releasedatum Einde van ondersteuning
7.4 (LTS-current) 16 november 2023 10 november 2026
7.3 (stabiel) 9 november 2022 8 mei 2024
7.2 (LTS-previous) 8 november 2021 vrijdag 8 november 2024

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

Einde van de ondersteuningsdatums voor reeds buiten gebruik gestelde versies waren:

Versie Releasedatum Einde van ondersteuning
7.0 (LTS) 4 maart 2020 zaterdag 3 december 2022
7.1 11 november 2020 zondag 8 mei 2022
6,2 28 maart 2019 vrijdag 4 september 2020
6.1 13 september 2018 zaterdag 28 september 2019
6,0 20 januari 2018 woensdag 13 februari 2019

Versiegeschiedenis

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

Versie Releasedatum Notitie
PowerShell 7.5 (preview) TBA Gebouwd op .NET 9.0.0-preview.1
PowerShell 7.4 (LTS-current) Nov-2023 Gebouwd op .NET 8.0.0
PowerShell 7.3 Nov-2022 Gebouwd op .NET 7.0
PowerShell 7.2 (LTS-previous) November-2021 Gebouwd op .NET 6.0 (LTS-previous)
PowerShell 7.1 November-2020 Gebouwd op .NET 5.0
PowerShell 7.0 (LTS) Mar-2020 Gebouwd op .NET Core 3.1 (LTS)
PowerShell 6.2 Mrt-2019 Gebouwd op .NET Core 2.1
PowerShell 6.1 September 2018 Gebouwd op .NET Core 2.1
PowerShell 6.0 Januari 2018 Eerste release, gebouwd op .NET Core 2.0. Installeerbaar in 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 Februari 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 Oktober 2012 Geïntegreerd in Windows 8 en met Windows Server 2012 WMF 3.0
Windows PowerShell 2.0 Juli-2009 Geïntegreerd in Windows 7 en Windows Server 2008 R2, WMF 2.0
Windows PowerShell 1.0 Nov-2006 Optioneel onderdeel van Windows Server 2008

Voer de volgende opdracht uit om het volledige versienummer van .NET te zien dat wordt gebruikt door de versie van PowerShell die u uitvoert:

[System.Runtime.InteropServices.RuntimeInformation]::FrameworkDescription