Cycle de vie du support de PowerShell
Notes
Ce document concerne la prise en charge de PowerShell. Windows PowerShell (1.0 - 5.1) est un composant du système d’exploitation Windows. Pour plus d’informations, consultez Informations sur le cycle de vie des produits et des services.
PowerShell suit la Stratégie de cycle de vie moderne de Microsoft. Les dates de prise en charge suivent la Stratégie de prise en charge .NET. Dans cette approche de maintenance, les clients peuvent choisir entre les versions LTS (support à long terme) et les versions actuelles.
Une version LTS de PowerShell repose sur une version LTS de .NET. Les mises à jour des versions LTS contiennent uniquement des mises à jour de sécurité critiques et des correctifs de maintenance conçus pour réduire l’impact sur les charges de travail existantes.
Une version actuelle est une version publiée entre les versions LTS. Elles peuvent contenir des correctifs critiques, des innovations et de nouvelles fonctionnalités. Microsoft prend en charge une version actuelle pendant six mois après la version LTS suivante.
Les versions LTS et actuelles de PowerShell reçoivent des mises à jour de sécurité et des correctifs de bogues. Microsoft prend uniquement en charge la dernière version de mise à jour d’une mise en production.
Obtenir une assistance
Microsoft fournit une prise en charge de PowerShell selon le principe du meilleur effort. La prise en charge pour Windows PowerShell 5.1 est fournie via les canaux de support Windows. Vous pouvez utiliser les canaux de prise en charge payants standard pour obtenir un support pour PowerShell.
Il existe plusieurs options gratuites de support disponibles à partir de la communauté PowerShell. Les canaux de support de la communauté les plus actifs sont disponibles via Discord ou Slack. Les canaux de discussion sont mis en miroir sur les deux plateformes. Vous pouvez donc choisir la plateforme qui vous convient. Ces canaux peuvent vous aider à résoudre des problèmes, répondre à des questions et vous offrir des conseils sur la façon d’utiliser PowerShell.
Si vous pensez avoir détecté un bogue, vous pouvez signaler un problème sur GitHub. L’équipe de PowerShell ne peut pas offrir de support via GitHub, mais elle accueille les signalements de bogues. La page du support de la communauté fournit des liens vers les canaux de support les plus connus de la communauté.
Plateformes prises en charge
PowerShell s’exécute sur plusieurs systèmes d’exploitation et plateformes d’architecture de processeur. La plateforme doit répondre aux critères suivants :
- La plateforme cible (la version de système d’exploitation et l’architecture de processeur) sont prises en charge par .NET.
- Microsoft a testé et approuvé PowerShell sur la plateforme cible.
- La version de système d’exploitation est prise en charge par le distributeur pendant au moins un an.
- La version du système d’exploitation n’est pas une version intermédiaire ou équivalente.
- La version de système d’exploitation est actuellement prise en charge par le distributeur.
Le support pour PowerShell prend fin lorsque l’une des conditions suivantes est remplie :
- La plateforme cible atteint sa fin de vie comme définie par le propriétaire de la plateforme
- La version spécifique de PowerShell atteint sa fin de vie
Une fois qu’une version de PowerShell atteint sa fin de vie, aucune autre mise à jour, notamment les mises à jour de sécurité, n’est fournie. Microsoft conseille vivement aux clients de mettre à niveau vers une version prise en charge de PowerShell pour continuer à recevoir les mises à jour et le support.
Windows
Le tableau suivant répertorie les versions de PowerShell et les versions de Windows sur lesquelles elles sont prises en charge. Ces versions sont prises en charge jusqu’à la fin du support de la version de PowerShell ou la fin du support de la version de Windows.
- L’icône indique que la version du système d’exploitation ou de PowerShell est toujours prise en charge
- L’icône indique que la version de PowerShell n’est plus prise en charge sur cette version du système d’exploitation
- L’icône indique que nous n’avons pas terminé de tester PowerShell sur ce système d’exploitation
- L’icône indique que la version du système d’exploitation ou de PowerShell n’est pas prise en charge
- Quand la version du système d’exploitation et la version de PowerShell ont toutes deux l’icône , la combinaison est prise en charge
Windows | 7.2 (LTS-précédent) | 7.3 | 7.4 (LTS-actuel) |
---|---|---|---|
Windows Server 2016, 2019 ou 2022 | |||
Windows Server Nano (1809 ou ultérieur) | |||
Windows 11 | |||
Windows 10 1607+ |
Notes
La prise en charge d’une version spécifique de Windows est déterminée par les politiques globales de support de Microsoft. Pour plus d'informations, consultez les pages suivantes :
PowerShell est pris en charge sur Windows pour les architectures de processeur suivantes.
Windows | 7.2 (LTS ou actuelle) | 7.3 | 7.4 (LTS-actuel) |
---|---|---|---|
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 |
Client Windows 11 | x64, Arm64 | x64, Arm64 | x64, Arm64 |
Client Windows 10 | x64, x86, Arm64 | x64, x86, Arm64 | x64, x86, Arm64 |
macOS
Le tableau suivant contient la liste des versions de PowerShell et l’état de la prise en charge des versions de macOS. Ces versions restent prises en charge jusqu’à la fin du support de la version de PowerShell ou jusqu’à la fin du support de la version de macOS.
- L’icône indique que la version du système d’exploitation ou de PowerShell est toujours prise en charge
- L’icône indique que la version de PowerShell n’est plus prise en charge sur cette version du système d’exploitation
- L’icône indique que nous n’avons pas terminé de tester PowerShell sur ce système d’exploitation
- L’icône indique que la version du système d’exploitation ou de PowerShell n’est pas prise en charge
- Quand la version du système d’exploitation et la version de PowerShell ont toutes deux l’icône , la combinaison est prise en charge
macOS | 7.2 (LTS-précédent) | 7.3 | 7.4 (LTS-actuel) |
---|---|---|---|
14 (Sonoma) | |||
13 (Ventura) | |||
12 (Monterey) | |||
11 (Big Sur) |
La prise en charge de macOS est définie par Apple. Pour plus d’informations, consultez les rubriques suivantes :
PowerShell est pris en charge sur macOS pour les architectures de processeur suivantes :
macOS | 7.2 (LTS ou actuelle) | 7.3 | 7.4 (LTS-actuel) |
---|---|---|---|
macOS Big Sur 11.5 | x64, Arm64 | x64, Arm64 | x64, Arm64 |
Alpine Linux
Le tableau suivant liste les versions de PowerShell prises en charge et les versions d’Alpine sur lesquelles elles sont prises en charge. Ces versions sont prises en charge jusqu’à la fin du support de la version de PowerShell ou la fin du support de la version d’Alpine.
- L’icône indique que la version du système d’exploitation ou de PowerShell est toujours prise en charge
- L’icône indique que la version de PowerShell n’est plus prise en charge sur cette version du système d’exploitation
- L’icône indique que nous n’avons pas terminé de tester PowerShell sur ce système d’exploitation
- L’icône indique que la version du système d’exploitation ou de PowerShell n’est pas prise en charge
- Quand la version du système d’exploitation et la version de PowerShell ont toutes deux l’icône , la combinaison est prise en charge
Alpine | 7.2 (LTS-précédent) | 7.3 | 7.4 (LTS-actuel) |
---|---|---|---|
3.18 | |||
3.17 | |||
3.16 | |||
3.15 | |||
3.14 |
PowerShell est pris en charge sur Alpine pour les architectures de processeur suivantes.
Alpine | 7.2 (LTS ou actuelle) | 7.3 | 7.4 (LTS-actuel) |
---|---|---|---|
Toutes les versions prises en charge | x64 | x64 | x64 |
PowerShell n’a pas été testé sur Alpine avec des processeurs ARM.
Debian Linux
Le tableau suivant liste les versions de PowerShell actuellement prises en charge et les versions de Debian sur lesquelles elles sont prises en charge. Ces versions restent prises en charge jusqu’à la fin du support de la version de PowerShell ou la fin du support de la version de Debian.
- L’icône indique que la version du système d’exploitation ou de PowerShell est toujours prise en charge
- L’icône indique que la version de PowerShell n’est plus prise en charge sur cette version du système d’exploitation
- L’icône indique que nous n’avons pas terminé de tester PowerShell sur ce système d’exploitation
- L’icône indique que la version du système d’exploitation ou de PowerShell n’est pas prise en charge
- Quand la version du système d’exploitation et la version de PowerShell ont toutes deux l’icône , la combinaison est prise en charge
Debian | 7.2 (LTS-précédent) | 7.3 | 7.4 (LTS-actuel) |
---|---|---|---|
12 (Bookworm) | |||
11 (Bullseye) | |||
10 (Buster) |
PowerShell est pris en charge sur Debian pour les architectures de processeur suivantes.
Debian | 7.2 (LTS ou actuelle) | 7.3 | 7.4 (LTS-actuel) |
---|---|---|---|
Version 9+ | x64 | x64 | x64 |
Red Hat Enterprise Linux (RHEL)
Le tableau suivant répertorie les versions actuellement prises en charge de PowerShell et les versions de RHEL sur lesquelles elles sont prises en charge. Ces versions restent prises en charge jusqu’à la fin de la prise en charge de la version de PowerShell ou la fin de la prise en charge de la version de RHEL.
- L’icône indique que la version du système d’exploitation ou de PowerShell est toujours prise en charge
- L’icône indique que la version de PowerShell n’est plus prise en charge sur cette version du système d’exploitation
- L’icône indique que nous n’avons pas terminé de tester PowerShell sur ce système d’exploitation
- L’icône indique que la version du système d’exploitation ou de PowerShell n’est pas prise en charge
- Quand la version du système d’exploitation et la version de PowerShell ont toutes deux l’icône , la combinaison est prise en charge
RHEL | 7.2 (LTS-précédent) | 7.3 | 7.4 (LTS-actuel) |
---|---|---|---|
9 | |||
8 | |||
7 |
PowerShell est testé sur des images de base universelles (UBI) de Red Hat. Pour obtenir plus d’informations, consultez la page d’informations sur UBI.
PowerShell est pris en charge sur RHEL pour les architectures de processeur suivantes.
RHEL | 7.2 (LTS ou actuelle) | 7.3 | 7.4 (LTS-actuel) |
---|---|---|---|
Toutes les versions prises en charge | x64 | x64 | x64 |
Ubuntu Linux
Le tableau suivant liste les versions de PowerShell actuellement prises en charge et les versions d’Ubuntu sur lesquelles elles sont prises en charge. Ces versions restent prises en charge jusqu’à la fin du support de la version de PowerShell ou la fin du support de la version d’Ubuntu.
- L’icône indique que la version du système d’exploitation ou de PowerShell est toujours prise en charge
- L’icône indique que la version de PowerShell n’est plus prise en charge sur cette version du système d’exploitation
- L’icône indique que nous n’avons pas terminé de tester PowerShell sur ce système d’exploitation
- L’icône indique que la version du système d’exploitation ou de PowerShell n’est pas prise en charge
- Quand la version du système d’exploitation et la version de PowerShell ont toutes deux l’icône , la combinaison est prise en charge
Ubuntu | 7.2 (LTS-précédent) | 7.3 | 7.4 (LTS-actuel) |
---|---|---|---|
22.04 LTS (Jammy) | |||
20.04 LTS (Focal) | |||
18.04 LTS (Bionic) |
Seules les versions LTS d’Ubuntu sont officiellement prises en charge. Microsoft ne prend pas en charge les versions intermédiaires ou leur équivalent. Les versions intermédiaires font l’objet d’un support par la communauté. Pour plus d’informations, consultez Distributions faisant l’objet d’un support par la communauté.
PowerShell est pris en charge sur Ubuntu pour les architectures de processeur suivantes.
Ubuntu | 7.2 (LTS ou actuelle) | 7.3 | 7.4 (LTS-actuel) |
---|---|---|---|
Toutes les versions prises en charge | x64, Arm32 | x64, Arm32 | x64, Arm32 |
Prise en charge des modules de PowerShell
Le cycle de vie du support de PowerShell ne couvre pas les modules fournis en dehors du package de publication de PowerShell. Par exemple, le module ActiveDirectory
fourni avec Windows Server est pris en charge dans le cadre du Cycle de vie du support de Windows.
Prise en charge des fonctionnalités expérimentales
Les fonctionnalités expérimentales ne sont pas destinées à être utilisées dans des environnements de production. Nous apprécions les commentaires sur les fonctionnalités expérimentales et nous fournissons une assistance optimale pour ces fonctionnalités.
Remarques sur les licences
PowerShell est publié sous la licence MIT. Sous cette licence et en l’absence d’un contrat de support payant, les utilisateurs sont limités au support de la communauté. Dans le cadre du support de la communauté, Microsoft ne garantit pas la réactivité ni les correctifs.
Dates de fin de support de PowerShell
Le cycle de vie du support de PowerShell suit le cycle de vie du support de .NET. Le tableau suivant répertorie les dates de fin du support pour les versions actuelles de PowerShell :
Version | Date de sortie | Fin de support |
---|---|---|
7.4 (LTS-actuel) | 16 novembre 2023 | 10 novembre 2026 |
7.2 (LTS-précédent) | 8 novembre 2021 | 8 novembre 2024 |
Le tableau suivant répertorie les dates de fin du support pour les versions mises hors service de PowerShell :
Version | Date de sortie | Fin de support |
---|---|---|
7.3 | 9 novembre 2022 | 8 mai 2024 |
7.0 (LTS) | 4 mars 2020 | 3 décembre 2022 |
7.1 | 11 novembre 2020 | 8 mai 2022 |
6.2 | 28 mars 2019 | 4 septembre 2020 |
6.1 | 13 septembre 2018 | 28 septembre 2019 |
6.0 | 20 janvier 2018 | 13 février 2019 |
Historique des mises en production
Le tableau suivant contient une chronologie historique des versions majeures de PowerShell.
Version | Date de sortie | Remarque |
---|---|---|
PowerShell 7.5 (préversion) | Investissement | Basé sur .NET 9.0.0 |
PowerShell 7.4 (LTS-actuel) | Novembre 2023 | Basé sur .NET 8.0.0 |
PowerShell 7.3 | Nov-2022 | Basé sur .NET 7.0 |
PowerShell 7.2 (LTS-précédent) | Novembre 2021 | Basé sur .NET 6.0 |
PowerShell 7.1 | Nov-2020 | Basé sur .NET 5.0 |
PowerShell 7.0 (LTS) | Mars 2020 | Basée sur .NET Core 3.1 |
PowerShell 6.2 | Mars 2019 | Basée sur .NET Core 2.1 |
PowerShell 6.1 | Septembre 2018 | Basée sur .NET Core 2.1 |
PowerShell 6.0 | Janvier 2018 | Basée sur .NET Core 2.0. Installable sur Windows, Linux et macOS |
Windows PowerShell 5.1 | Août 2016 | Publiée dans la Mise à jour anniversaire Windows 10 et Windows Server 2016, WMF 5.1 |
Windows PowerShell 5.0 | Février 2016 | Publiée dans Windows Management Framework (WMF) 5.0 |
Windows PowerShell 4.0 | Octobre 2013 | Mise en production dans Windows 8.1 et avec Windows Server 2012 R2, WMF 4.0 |
Windows PowerShell 3.0 | Octobre 2012 | Mise en production dans Windows 8 et avec Windows Server 2012 R2, WMF 3.0 |
Windows PowerShell 2.0 | Juillet 2009 | Mise en production dans Windows 7 et avec Windows Server 2008 R2, WMF 2.0 |
Windows PowerShell 1.0 | Novembre 2006 | Mise en production comme composant facultatif de Windows Server 2008 |
Exécutez la commande suivante pour voir le numéro de version complet de .NET utilisé par la version de PowerShell que vous exécutez :
[System.Runtime.InteropServices.RuntimeInformation]::FrameworkDescription
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour