Comment vérifier la version de PowerShell et la mettre à jour sur Windows Server ?



Nous allons explorer ensemble comment déterminer la version de PowerShell installée sur votre serveur Windows et comment la mettre à niveau.

PowerShell est principalement utilisé par les développeurs et les administrateurs système. Il n’a pas été conçu pour l’utilisateur Windows standard, qui dispose déjà de l’invite de commande pour interagir avec le système (ce qui peut être parfois déroutant 😅).

En résumé, PowerShell permet d’exécuter des commandes classiques de l’invite de commande, mais aussi des applets de commande (cmdlets) spécifiques.

L’objectif ici n’est pas de comparer PowerShell et l’invite de commande. Nous allons plutôt examiner une méthode recommandée par Microsoft pour identifier précisément la version de PowerShell.

Bien qu’il existe d’autres approches disponibles sur le web, elles ne sont pas toujours fiables dans toutes les situations.

Identifier votre version de PowerShell

Pour commencer, ouvrez PowerShell en utilisant la fonction de recherche de Windows.

Dans la fenêtre PowerShell, saisissez la commande $PSVersionTable et validez en appuyant sur Entrée.

Cette commande affichera des informations détaillées, telles que la version actuelle de PowerShell, son édition, les versions compatibles, etc.

Maintenant, parlons des commandes qui peuvent parfois induire en erreur, comme get-host, $host, $host-version.

Ces commandes affichent en réalité la version de l’hôte sur lequel PowerShell est installé, et non la version du moteur PowerShell lui-même, qui est ce que nous cherchons.

Toutefois, la commande get-host peut être utile si vous utilisez PowerShell 1.0, car la variable $PSVersionTable a été introduite à partir de la version 2.0. Par conséquent, elle ne donnera aucun résultat avec PowerShell 1.0.

Mise à jour de PowerShell sur Windows Server

Vous pouvez mettre à niveau PowerShell sur votre serveur Windows en utilisant des scripts en ligne de commande ou en téléchargeant et installant manuellement des versions spécifiques.

La méthode la plus simple est de télécharger la dernière version depuis le site officiel de Microsoft ou son dépôt GitHub, puis de procéder à l’installation.

Une approche plus technique, directement via PowerShell, consiste à exécuter la commande suivante : iex "& { $(irm https://aka.ms/install-powershell.ps1)} -usemsi".

Cette commande établit une connexion avec le dépôt GitHub de Microsoft. Il vous faudra ensuite répondre aux questions posées durant le processus, et l’installation se terminera rapidement.

Important : cette procédure ne remplace pas la version existante de PowerShell. La version mise à jour sera installée en parallèle.

En résumé

Nous avons vu comment vérifier la version de PowerShell et comment la mettre à jour.

Les applets de commande font de PowerShell un outil d’automatisation très puissant. Cependant, pour les développeurs, il est toujours utile de se familiariser avec d’autres langages de script.

Avez-vous apprécié cet article ? N’hésitez pas à le partager avec vos contacts !