TABLE DES MATIÈRES
TABLE DES MATIÈRES
- PowerShell est-il uniquement disponible sur Windows ?
- Pourquoi est-il important de savoir quelle version de PowerShell vous utilisez ?
- Depuis PowerShell lui-même
- Autres commandes pour vérifier votre version de PowerShell
- Utiliser le registre pour obtenir votre version PowerShell
- Puis-je vérifier ma version de PowerShell sur des ordinateurs distants ?
- Quelles versions de PowerShell sont préinstallées avec Windows ?
- Comment mettre à jour vers une version plus récente de PowerShell ?
- La puissance du logiciel RMM d’Atera et son IA Copilot
Générer un résumé avec l'IA

PowerShell est un excellent outil créé par Microsoft, utilisé pour automatiser les tâches informatiques. Lancé en 2006 comme alternative à l’Invite de commandes (Command Prompt), il permet aux utilisateurs d’automatiser des tâches répétitives et fastidieuses, contribuant ainsi à maintenir l’efficacité de l’infrastructure IT au sein de votre organisation.
PowerShell est un véritable allié pour l’automatisation : il vous permet de gagner un temps précieux à long terme. Il comprend plus de 200 cmdlets (ou commandes à fonction unique) et constitue un framework très flexible, idéal pour simplifier et accélérer votre travail quotidien. Cependant, pour en tirer pleinement parti, il est essentiel de vérifier la version de PowerShell que vous utilisez et de savoir comment effectuer une mise à jour de PowerShell afin de bénéficier des dernières améliorations et fonctionnalités. C’est précisément ce que nous allons voir aujourd’hui !
PowerShell est-il uniquement disponible sur Windows ?
Si vous pensez que PowerShell n’existe que sur Windows, vous êtes sans doute passé à côté d’une grande évolution depuis 2016. Cette année-là, PowerShell Core a été annoncé comme un projet open source et multiplateforme.
Vous pouvez désormais installer PowerShell sur macOS (PowerShell 7.0 ou version supérieure nécessite macOS 11 ou plus récent) et sur Linux également.
Bien que Windows PowerShell soit intégré nativement à Windows et ne bénéficie plus que de correctifs de sécurité et de maintenance, l’avenir appartient à PowerShell Core, la version moderne, ouverte et compatible avec plusieurs systèmes d’exploitation.
Envie de voir Atera en action ?
La plateforme de gestion IT tout-en-un qui propulse vos opérations IT vers un tout nouveau niveau !
Pourquoi est-il important de savoir quelle version de PowerShell vous utilisez ?
Depuis sa première sortie en 2006, PowerShell a connu de nombreuses versions. La toute première, PowerShell 1.0, était compatible avec Windows XP, Vista et Microsoft Server 2003 — une autre époque ! Depuis, le framework a évolué à travers les versions 2.0, 3.0, 4.0, et 5.0, avant que PowerShell 5.1 ne soit publié en janvier 2017. Cette version reste aujourd’hui la dernière installée par défaut sur les ordinateurs Microsoft.
Entre 2018 et 2019, sont ensuite apparues les versions PowerShell Core 6.0, 6.1 et 6.2, puis plus récemment la série 7, allant de PowerShell 7.0 à 7.4, cette dernière ayant été publiée en novembre 2023.
Nouvelles fonctionnalités introduites avec PowerShell 7 :
- Traitement parallèle grâce au commutateur Parallel du cmdlet ForEach-Object
- Nouvelle vue d’erreur et cmdlet Get-Error
- Compatibilité accrue avec les modules natifs Windows
- Opérateur ternaire (?:) et coalescence nulle (??)
Dans la version 7.4, Microsoft a amélioré le package MSI pour Windows, permettant notamment de désactiver la télémétrie lors de l’installation, et a apporté des améliorations aux modules PSResourceGet et PSReadLine.
De plus, la complétion automatique a été optimisée avec une meilleure inférence de type et de meilleures performances. Avec PowerShell 7.4, les cmdlets web gèrent désormais mieux la décompression (y compris Brotli), et des améliorations notables ont été apportées à l’affichage de la barre de progression, à la gestion des connexions HTTP persistantes, ainsi qu’à la prise en charge des codes d’état et des redirections.
Toutes les versions de PowerShell ne se valent pas — c’est pourquoi il est essentiel de vérifier la version de PowerShell que vous utilisez. Ce guide vous aidera à identifier votre version actuelle et à savoir si une mise à jour de PowerShell est nécessaire, notamment si vous prévoyez d’automatiser certaines tâches à l’aide de PowerShell.
Depuis PowerShell lui-même
Pour vérifier la version de PowerShell, commencez par ouvrir l’application PowerShell via la barre de recherche de votre ordinateur.
Il vous suffit de taper Windows PowerShell dans la barre de recherche, puis de cliquer sur l’application pour la lancer.
Vous pouvez également utiliser la commande Exécuter :
- Appuyez sur les touches Windows + R
- Tapez PowerShell
- Puis validez avec Entrée
Une fois la console ouverte, vous pourrez exécuter les commandes nécessaires pour vérifier la version PowerShell ou mettre à jour PowerShell et obtenir toutes les informations sur votre installation.

Une fenêtre PowerShell s’ouvrira.
Tapez la commande suivante :
$PSVersionTable
puis appuyez sur Entrée.Dans la liste des informations qui s’affiche, vous pourrez voir la version de PowerShell, ce qui vous permet de vérifier version PowerShell facilement.

Autres commandes pour vérifier votre version de PowerShell
Il existe deux autres commandes que vous pouvez utiliser directement dans PowerShell pour savoir quelle version est installée.
La première commande est :
get-host | Select-Object
Cette commande vous permet également de vérifier version PowerShell rapidement et facilement.

Si vous utilisez la commande get-host, assurez-vous de vérifier la version PowerShell sur l’ordinateur local. Si vous essayez d’utiliser get-host via un accès à distance, vous verrez la version de PowerShell de l’environnement hôte. Enfin, vous pouvez utiliser la commande $host.version. Cette option affichera votre version PowerShell dans un format légèrement différent, indiquant les versions majeures et mineures ainsi que le numéro de build et de révision, chacun séparé au lieu d’un seul numéro décimal long.

Chacune de ces commandes vous aidera, espérons-le, à obtenir la même information. Mais si, pour une raison quelconque, vous doutez du résultat obtenu avec l’une des commandes, vous pouvez toujours utiliser les deux autres pour confirmer que vous avez bien identifié votre version PowerShell.
Utiliser le registre pour obtenir votre version PowerShell
Dans certains cas, vous pourriez ne pas vouloir (ou ne pas pouvoir) utiliser PowerShell lui-même pour connaître la version que vous utilisez. Dans ce cas, vous pouvez passer par le registre Windows. Tout d’abord, utilisez la barre de recherche pour ouvrir l’Éditeur du Registre. Il se peut qu’on vous demande si vous voulez autoriser l’éditeur à apporter des modifications à votre machine : n’accordez l’accès que si vous êtes sûr de vos compétences techniques.
Dans la barre d’outils à gauche, plusieurs options sont disponibles. Vous devez naviguer sous Software, qui se trouve sous HKEY_LOCAL_MACHINE (HKLM).

Ensuite, recherchez Microsoft sous les noms des éditeurs de logiciels, faites défiler jusqu’à PowerShell, et sélectionnez l’option indiquant 3. Cliquez ensuite sur PowerShell Engine. Vous obtiendrez alors une liste d’informations comprenant le numéro de version, comme illustré dans la capture d’écran ci-dessous.

Puis-je vérifier ma version de PowerShell sur des ordinateurs distants ?
Oui ! PowerShell propose un cmdlet spécifique qui permet de vérifier quelle version de PowerShell est installée sur les ordinateurs que vous contrôlez à distance. Utilisez l’exemple Invoke-Command ci-dessous, que vous pouvez adapter à partir de ce modèle :
Invoke-Command -ComputerName comp1 -ScriptBlock {$PSVersionTable.PSVersion} -Credential $cred
Assurez-vous simplement de remplacer le nom de l’ordinateur indiqué par comp1, ainsi que les identifiants sous $cred.
En séparant les valeurs par des virgules, vous pouvez vérifier plusieurs ordinateurs distants simultanément, ce qui vous fait gagner un temps précieux.
Quelles versions de PowerShell sont préinstallées avec Windows ?
Il peut être utile de savoir quelles versions de PowerShell sont normalement préinstallées avec votre système Windows. Ce tableau est un guide pratique :
| Version de Windows | Version PowerShell |
| Windows 7 & Windows Server 2008 R2 | PowerShell 2.0 |
| Windows 8 & Windows Server 2012 | PowerShell 3.0 |
| Windows 8.1 & Windows Server 2012 R2 | PowerShell 4.0 |
| Windows 10 (lancement initial) | PowerShell 5.0 |
| Windows 10 (Anniversary Update et ultérieur), Windows Server (2016, 2019, 2022) et Windows 11 | PowerShell 5.1 |
Comment mettre à jour vers une version plus récente de PowerShell ?
Vous pouvez faire coexister Windows PowerShell et PowerShell 7+ sur le même ordinateur. Si vous êtes préoccupé par la compatibilité des fonctionnalités, vous pouvez garder Windows PowerShell tout en installant la nouvelle version.
Cependant, PowerShell 7 et les versions ultérieures ne garantissent pas la compatibilité avec tous les scripts précédents, car elles ne sont plus natives à Windows. Il est donc conseillé de tester vos scripts avant de migrer complètement vers PowerShell 7+. Certains modules devront également être adaptés.
Pour installer PowerShell 7+, il remplacera PowerShell Core, mais les deux versions peuvent fonctionner côte à côte. Voici quelques méthodes :
Via un script directement dans PowerShell :
iex “& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI”

Vous serez invité à suivre l’assistant PowerShell et à choisir les paramètres et options à activer ou désactiver.
Via la page GitHub des releases de PowerShell :
Allez sur la page des versions sur GitHub, puis choisissez la version de votre système d’exploitation. Au moment de la rédaction, la version la plus récente est 7.4.2.

La puissance du logiciel RMM d’Atera et son IA Copilot
Atera peut jouer un rôle essentiel pour aider les utilisateurs à vérifier leur version de PowerShell grâce à ses solides capacités de gestion informatique. En utilisant l’outil RMM d’Atera, les professionnels IT peuvent accéder à distance et interroger la version de PowerShell sur tous les appareils connectés au sein de leur réseau.
Avec l’IA Copilot d’Atera, il est également possible d’automatiser des scripts pour effectuer des vérifications, des mises à jour ou des configurations sur plusieurs appareils simultanément. Atera fournit des informations et rapports en temps réel, ce qui facilite l’identification de la version de PowerShell utilisée et permet de standardiser ou mettre à jour les versions de manière automatique.
Grâce au support d’Atera et à ses fonctionnalités d’automation avancée, vérifier les versions de PowerShell et exécuter des scripts devient un processus simple, rapide et sans erreur humaine. N’attendez plus et contactez dès aujourd’hui notre équipe commerciale pour découvrir comment transformer la gestion des opérations IT de votre entreprise.
Articles connexes
Comment afficher et gérer les variables d’environnement Windows
Les variables d'environnement sont des raccourcis Windows critiques qui indiquent aux applications comment trouver les fichiers et ressources. Les gérer efficacement via l'interface graphique, l'Invite de commandes ou PowerShell est essentiel pour la stabilité en production.
Lire« Cette application a été bloquée pour votre protection » sous Windows 10
Les fonctions de sécurité de Windows agissent comme des gardiens essentiels qui empêchent les logiciels non vérifiés ou à haut risque de compromettre votre système. Bien que ces messages puissent freiner la productivité, les professionnels IT peuvent utiliser des méthodes comme l'ajustement des paramètres UAC, le déblocage des métadonnées des fichiers, ou PowerShell pour les contourner en toute sécurité.
LireComment créer un lien symbolique Windows (symlink)
Les liens symboliques Windows (symlinks) sont des outils NTFS essentiels qui permettent aux professionnels IT de rediriger les chemins de fichiers et dossiers sans casser les dépendances des applications. En comprenant les différences entre symlinks, jonctions et liens physiques, vous pouvez optimiser le stockage et simplifier les déploiements logiciels complexes.
LireComment corriger un DNS lookup lent?
DNS lent est souvent causé par des adresses de serveurs obsolètes ou des caches encombrés plutôt qu'une mauvaise connexion Internet. Vous pouvez corriger cela en vidant votre cache DNS ou en passant à des résolveurs publics plus rapides comme Google ou Cloudflare.
LireOptimisez votre équipe avec l'IA en IT.
Exploitez la puissance de l'IA pour décupler l'efficacité de votre informatique et libérez votre organisation des limites d'hier.







