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.

PowerShell image 1

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.

PowerShell Image 2

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.

PowerShell

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.

PowerShell Image 4

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).

PowerShell 5

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.

PowerShell Image 6

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 WindowsVersion PowerShell
Windows 7 & Windows Server 2008 R2PowerShell 2.0
Windows 8 & Windows Server 2012PowerShell 3.0
Windows 8.1 & Windows Server 2012 R2PowerShell 4.0
Windows 10 (lancement initial)PowerShell 5.0
Windows 10 (Anniversary Update et ultérieur), Windows Server (2016, 2019, 2022) et Windows 11PowerShell 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”

PowerShell Image 8

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.

PowerShell Image 8

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.

Cela a-t-il été utile ?

Articles connexes

Comment afficher et gérer les variables d’environnement Windows

Lire

« Cette application a été bloquée pour votre protection » sous Windows 10

Lire

Comment créer un lien symbolique Windows (symlink)

Lire

Comment corriger un DNS lookup lent?

Lire

Optimisez 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.