Partager via


Cycle de vie du support de PowerShell

Note

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 politique de cycle de vie moderne de Microsoft. Les dates de support suivent la stratégie de support .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 est une version LTS de .NET. Les mises à jour d’une version 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 qui se produit 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 prochaine version LTS .

Les versions LTS et actuelles de PowerShell reçoivent des mises à jour de sécurité et des correctifs de bogues. Microsoft ne prend en charge que la dernière version mise à jour d'une version donnée.

Obtention d’une assistance

Microsoft fournit un support pour PowerShell sur la base du meilleur effort. Le support de Windows PowerShell 5.1 est assuré via les canaux de support Windows. Vous pouvez utiliser les canaux de support payants standards pour obtenir de l'aide sur PowerShell.

De nombreuses options de support gratuites sont disponibles via la communauté PowerShell. Les canaux de support de la communauté les plus actifs sont disponibles via Discord ou Slack. Les canaux de discussion sont synchronisés sur les deux plateformes, vous pouvez donc choisir celle que vous préférez. Les canaux peuvent vous aider à résoudre des problèmes, répondre à vos questions et vous guider dans l'utilisation de PowerShell.

Si vous pensez que vous avez trouvé un bogue, vous pouvez émettre un problème sur GitHub. L'équipe PowerShell ne fournit pas de support via GitHub, mais accueille volontiers les rapports de bogues. La page de support communautaire fournit des liens vers les canaux de support communautaires les plus populaires.

Plateformes prises en charge

PowerShell s'exécute sur plusieurs systèmes d'exploitation et architectures de processeur. La plateforme cible doit répondre aux critères suivants :

  • La plateforme cible (version du système d'exploitation et architecture de processeur) sont prises en charge par .NET.
  • Microsoft a testé et validé PowerShell sur la plateforme cible.
  • La version de l'OS est prise en charge par son distributeur pendant au moins un an.
  • La version de l'OS n'est pas une version intermédiaire ou équivalente.
  • La version de l'OS est actuellement prise en charge par le distributeur.

La prise en charge de PowerShell prend fin lorsque l'une des conditions suivantes est remplie :

  • La plateforme cible atteint sa fin de vie telle que définie par son éditeur
  • La version spécifique de PowerShell atteint sa fin de vie

Une fois une version de PowerShell en fin de support, plus aucune mise à jour, y compris de sécurité, n'est fournie. Microsoft recommande vivement de mettre à jour vers une version de PowerShell prise en charge pour continuer à recevoir des mises à jour et un support.

Fenêtres

Microsoft prend en charge PowerShell jusqu’à ce que PowerShell atteigne la fin du support ou que la version de Windows atteigne la fin du support.

Les images Docker du Kit de développement logiciel (SDK) .NET contiennent les dernières versions de PowerShell. Ces images sont disponibles à partir du Registre Microsoft Artifact.

Ces images peuvent ne pas inclure les dernières mises à jour de sécurité. Microsoft recommande de mettre à jour les packages du système d'exploitation vers la dernière version afin de garantir l'application des dernières mises à jour de sécurité.

Ces images sont fournies à des fins de test. Si vous avez besoin d’une image Docker pour une charge de travail de production, vous devez créer et gérer vos propres images.

Note

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, voir :

macOS

Microsoft prend en charge PowerShell jusqu’à ce que PowerShell atteigne la fin de la prise en charge ou que la version de macOS atteigne la fin de la prise en charge.

  • macOS 26 (Tahoe) x64 et Arm64
  • macOS 15 (Sequoia) x64 et Arm64
  • macOS 14 (Sonoma) x64 et Arm64

Apple détermine le cycle de vie du support de macOS. Pour plus d’informations, consultez les rubriques suivantes :

Alpine Linux

Microsoft prend en charge PowerShell jusqu’à ce que PowerShell atteigne la fin de prise en charge ou que la version d’Alpine atteigne la fin de vie.

Les images Docker du Kit de développement logiciel (SDK) .NET contiennent les dernières versions de PowerShell. Ces images sont disponibles à partir du Registre Microsoft Artifact.

Ces images sont générées à partir d’images de système d’exploitation officiels fournis par le serveur de distribution du système d’exploitation. Ces images peuvent ne pas inclure les dernières mises à jour de sécurité. Microsoft recommande de mettre à jour les packages du système d'exploitation vers la dernière version afin de garantir l'application des dernières mises à jour de sécurité.

Ces images sont fournies à des fins de test. Si vous avez besoin d’une image Docker pour une charge de travail de production, vous devez créer et gérer vos propres images.

Debian Linux

Microsoft prend en charge PowerShell jusqu’à ce que PowerShell atteigne la fin de prise en charge ou que la version de Debian atteigne la fin de vie.

Les fichiers de package d'installation (.deb) sont également disponibles depuis https://packages.microsoft.com/.

Les images Docker du Kit de développement logiciel (SDK) .NET contiennent les dernières versions de PowerShell. Ces images sont disponibles à partir du Registre Microsoft Artifact.

Ces images sont générées à partir d’images de système d’exploitation officiels fournis par le serveur de distribution du système d’exploitation. Ces images peuvent ne pas inclure les dernières mises à jour de sécurité. Microsoft recommande de mettre à jour les packages du système d'exploitation vers la dernière version afin de garantir l'application des dernières mises à jour de sécurité.

Ces images sont fournies à des fins de test. Si vous avez besoin d’une image Docker pour une charge de travail de production, vous devez créer et gérer vos propres images.

Red Hat Enterprise Linux (RHEL)

Microsoft prend en charge PowerShell jusqu’à ce que PowerShell atteigne la fin du support ou que la version de RHEL atteigne la fin de la prise en charge.

Les fichiers de package d'installation (.rpm) sont également disponibles depuis https://packages.microsoft.com/.

  • RHEL 10 - La prise en charge du système d’exploitation se termine le 2035-05-31
  • RHEL 9 : la prise en charge du système d'exploitation se termine le 31/05/2032
  • RHEL 8 : la prise en charge du système d'exploitation se termine le 31/05/2029

PowerShell est testé sur les images de base universelles Red Hat (UBI). Pour plus d’informations, consultez la page d’informations UBI.

Ubuntu Linux

Microsoft prend en charge PowerShell jusqu’à ce que PowerShell atteigne la fin du support ou que la version d’Ubuntu atteigne la fin de la prise en charge.

Les fichiers de package d'installation (.deb) sont également disponibles depuis https://packages.microsoft.com/.

Les images Docker du Kit de développement logiciel (SDK) .NET contiennent les dernières versions de PowerShell. Vous pouvez télécharger ces images à partir du Registre Microsoft Artifact.

Ces images sont générées à partir d’images de système d’exploitation officiels fournis par le serveur de distribution du système d’exploitation. Ces images peuvent ne pas inclure les dernières mises à jour de sécurité. Microsoft recommande de mettre à jour les packages du système d'exploitation vers la dernière version afin de garantir l'application des dernières mises à jour de sécurité.

Ces images sont fournies à des fins de test. Si vous avez besoin d’une image Docker pour une charge de travail de production, vous devez créer et gérer vos propres images.

Note

Ubuntu 25.04 (Plucky Puffin) est une version intermédiaire. Microsoft ne prend pas en charge les versions intermédiaires d’Ubuntu. Pour plus d’informations, consultez Distributions prises en charge par la communauté.

Support pour les modules 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, l’utilisation du ActiveDirectory module fourni dans le cadre de Windows Server est prise en charge sous le cycle de vie du support Windows.

Support pour les 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 retours sur les fonctionnalités expérimentales et proposons un support basé sur le meilleur effort.

Remarques sur les licences

PowerShell est publié sous la licence MIT. Sous cette licence et sans contrat de support payant, les utilisateurs sont limités au support communautaire. 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 de prise en charge de PowerShell suit le cycle de vie de support de .NET. Le tableau suivant indique les dates de fin de support pour les versions actuelles de PowerShell :

Version Date de version Fin de support Version de .NET
PowerShell 7.6 (préversion) Date future Date future .NET 10.0
PowerShell 7.5 23-janv.-2025 12-mai-2026 .NET 9.0
PowerShell 7.4 (LTS) 16-nov-2023 10/11/2026 .NET 8.0

Le tableau suivant indique les dates de fin de support des versions obsolètes de PowerShell :

Version Date de version Fin de support Version de .NET
PowerShell 7.3 09-nov-2022 08-mai-2024 .NET 7.0
PowerShell 7.2 (LTS) 08-nov-2021 08-Novembre-2024 .NET 6.0
PowerShell 7.1 11-nov-2020 08-mai-2022 .NET 5.0
PowerShell 7.0 (LTS) 04-mar-2020 03/12/2022 .NET Core 3.1
PowerShell 6.2 29-Mars-2019 04-09-2020 .NET Core 2.1
PowerShell 6.1 13-Sep-2018 28-Sep-2019 .NET Core 2.1
PowerShell 6.0 20-jan-2018 13-février-2019 .NET Core 2.0

Historique des versions de Windows PowerShell

Le tableau suivant contient une chronologie historique des versions majeures de Windows PowerShell. Microsoft ne prend plus en charge les versions de Windows PowerShell inférieures à 5.1.

Version Date de version Note
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 Publiée dans Windows 8.1 et avec Windows Server 2012 R2, WMF 4.0
Windows PowerShell 3.0 Octobre 2012 Publiée dans Windows 8 et avec Windows Server 2012, WMF 3.0
Windows PowerShell 2.0 Juillet 2009 Publiée dans Windows 7 et Windows Server 2008 R2, WMF 2.0
Windows PowerShell 1.0 Novembre 2006 Publié en tant que composant facultatif de Windows Server 2008

Exécutez la commande suivante pour voir le numéro complet de version de .NET utilisé par la version de PowerShell que vous exécutez :

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