Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Plusieurs versions de PowerShell 7 peuvent être installées.
Version stable : une version stable est une version qui se produit entre les versions LTS. Les versions stables peuvent contenir des correctifs critiques, des innovations et de nouvelles fonctionnalités. Microsoft prend en charge une version stable pendant environ six mois après la prochaine version LTS.
La version stable actuelle est PowerShell v7.5.4.
version Long Term Servicing (LTS) - 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.
La version LTS actuelle est PowerShell v7.4.13.
Préversion : une préversion est une version de PowerShell actuellement en cours de développement. Les versions préliminaires peuvent contenir des correctifs de bogues, de nouvelles fonctionnalités et des expériences. Les versions préliminaires peuvent contenir des bogues et peuvent ne pas être stables. Pour cette raison, vous ne devez pas les utiliser dans des environnements de production. Les versions en préversion ne sont pas officiellement prises en charge. Ils vous permettent de tester de nouvelles fonctionnalités et de fournir des commentaires. Vos commentaires sont importants et peuvent influencer les fonctionnalités qui sont publiées.
La version préliminaire actuelle est PowerShell v7.6.0-rc1.
PowerShell suit la politique de cycle de vie moderne de Microsoft. Les dates de fin de support suivent la stratégie de support .NET pour la version de .NET sur laquelle la version de PowerShell a été créée. Les versions LTS et Stable 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.
Note
Ce document concerne la prise en charge de PowerShell, et non Windows PowerShell. Windows PowerShell est un composant du système d’exploitation Windows et est soumis au cycle de vie de support Windows. Pour plus d’informations, consultez Informations sur le cycle de vie des produits et des services.
Options de support
Microsoft fournit un support pour PowerShell sur la base du meilleur effort. La prise en charge de Windows PowerShell 5.1 est fournie par l'intermédiaire des canaux de support de Windows. Vous pouvez utiliser les canaux de support payants standards pour obtenir de l'aide sur PowerShell.
- Assistance aux entreprises
- Contactez le support technique
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 peut pas fournir de support via GitHub, mais elle accueille 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 du processeur) est prise 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.
Windows
Microsoft prend en charge PowerShell jusqu’à PowerShell atteint la fin du support ou la version de Windows atteint la fin du support.
Les images Docker du 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 stratégies de cycle de vie Support Microsoft. Pour plus d'informations, voir :
- FAQ sur le cycle de vie du client Windows
- FAQ sur la politique de cycle de vie moderne
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.
Les versions suivantes de macOS sont prises 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 :
- Notes de publication de macOS
- Mises à jour de sécurité Apple
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.
La prise en charge de ces versions d’Alpine se termine à la date suivante :
- Alpine 3.23 - 2027-11-01
- Alpine 3.22 - 2027-05-01
- Alpine 3.21 - 2026-11-01
- Alpine 3.20 - 2026-04-01
Les images Docker du 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 officiel fournies 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.
La prise en charge de ces versions de Debian se termine à la date suivante :
- Debian 13 - 2028-08-09
- Debian 12 - 2026-06-10
Les fichiers de package d'installation () sont également disponibles depuis .
Les images Docker du 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.
La prise en charge de ces versions de RHEL se termine à la date suivante :
- RHEL 10 - 2035-05-31
- RHEL 9 - 2032-05-31
- RHEL 8 - 2029-05-31
Les fichiers de package d'installation () sont également disponibles depuis .
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.
La prise en charge de ces versions d’Ubuntu se termine à la date suivante :
- Ubuntu 24.04 - 2029-05-31
- Ubuntu 22.04 - 2027-04-01
Les fichiers de package d'installation () sont également disponibles depuis .
Les images Docker du 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.10 (Questing Quokka) est une version intermédiaire. Microsoft ne teste pas ou 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 module ActiveDirectory fourni dans le cadre de Windows Server est prise en charge dans le cadre du cycle de vie de 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 support 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 | 14 novembre 2028 | .NET 10.0 |
| PowerShell 7.5 | 23-janv.-2025 | 10/11/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 Windows versions powerShell inférieures à 5.1.
| Version | Date de version | Note |
|---|---|---|
| Windows PowerShell 5.1 | Août 2016 | Publié dans la mise à jour Anniversary de Windows 10 et Windows Server 2016, WMF 5.1 |
| Windows PowerShell 5.0 | Février 2016 | Publication dans Windows Management Framework (WMF) 5.0 |
| Windows PowerShell 4.0 | Octobre 2013 | Publié dans Windows 8.1 et Windows Server 2012 R2, WMF 4.0 |
| Windows PowerShell 3.0 | Octobre 2012 | Publié dans Windows 8 et avec Windows Server 2012 WMF 3.0 |
| Windows PowerShell 2.0 | Juillet 2009 | Publication dans Windows 7 et Windows Server 2008 R2, WMF 2.0 |
| Windows PowerShell 1.0 | Novembre 2006 | Sorti en tant que composant facultatif de Windows Server 2008 |
Exécutez la commande suivante pour afficher le numéro de version complet de .NET utilisé par la version de PowerShell que vous exécutez :
[System.Runtime.InteropServices.RuntimeInformation]::FrameworkDescription