feigned

Windows 11 : connaître la version de PowerShell et installer la dernière version

Lysiane Lequesne Étoile de mer

Si votre ordinateur est une boîte à outils où chaque outil remplit une tâche précise, alors PowerShell est un couteau suisse qui permet de les combiner efficacement.

Plus concrètement, PowerShell c’est :

  • Un langage de programmation dans lequel vous pouvez écrire des instructions (appelées scripts) pour automatiser des tâches répétitives comme créer des utilisateurs, configurer des logiciels ou gérer des fichiers, etc.
  • Une interface de lignes de commande où vous tapez des commandes pour interagir directement avec votre PC.
  • Un outil de gestion système qui donne un accès très fin à votre système d’exploitation, pour le configurer et le contrôler de manière précise.

Sur vos ordinateurs, PowerShell est toujours en version 5.1 par défaut alors que la version 7 est disponible ! Dans ce tutoriel, je vous explique comment faire la mise à niveau.

Pourquoi Microsoft garde PowerShell 5.1 par défaut ?

Les raisons pour lesquelles Microsoft ne livre pas des PC avec la version 7 de PowerShell sont multiples :

  • Compatibilité : de nombreux outils et scripts utilisés en entreprise dépendent de la version 5.1. La maintenir par défaut assure le bon fonctionnement de ces derniers, sans modifications.
  • Stabilité : PowerShell 5.1 est reconnu pour sa fiabilité et sa maturité. Microsoft continue de le er pour une expérience utilisateur optimale.
  • Accessibilité : pour les usagers ayant des besoins simples, PowerShell 5.1 offre une interface familière sans nécessiter de mise à jour.

En conservant la version 5.1 sur les machines actuelles, Microsoft assure une transition en douceur aux utilisateurs. En effet, la firme encourage tout de même l’adoption de PowerShell 7, plus moderne et performant.

Comment installer PowerShell 7 ?

En suivant ces deux étapes :

  • Vérifier la version actuellement installée sur votre machine.
  • Installer PowerShell 7.

La plupart des manœuvres énumérées dans cet article seront effectuées dans le Terminal de Windows. Pour l’ouvrir, c’est simple 👉 allez dans le menu Liens rapides et cliquez sur Terminal (istrateur) pour ouvrir la console PowerShell dans Terminal.

4 méthodes pour ouvrir et utiliser le Terminal de Windows

Vérifier la version de PowerShell

avec une variable

  1. Copiez-collez la variable automatique affichée ci-dessous dans la console PowerShell et appuyez sur Entrée ⏎.

    PowerShell
    $PSVersionTable
  2. Dans les résultats affichés, repérez la ligne PSVersion (PowerShell Version). La valeur indiquée vous mentionne quelle est la version installée, de base, sur votre machine. Dans l’exemple ci-dessous, mon ordinateur tourne bien avec la version 5.1 de PowerShell.

avec une commande

  1. Copiez le script affiché dans la fenêtre ci-dessous, collez-le dans la fenêtre PowerShelll et appuyez sur Entrée ⏎.

    PowerShell
    Get-Host | Select-Object version
  2. Le résultat affiche le numéro de version PowerShell disponible sur votre machine. Ici, la version 5.1.

Installer PowerShell 7

via Microsoft Store

  1. Ouvrez Microsoft Store en ant, par exemple, par la barre de tâches, en cliquant sur l’icône correspondante.

  2. Tapez « PowerShell » dans la barre de recherche, puis cliquez sur la vignette PowerShell dans les résultats de recherche.

  3. Dans la fiche de l’application, recherchez la section Nouveautés de cette version : vous y trouverez un indice pour vérifier le numéro de la version disponible au téléchargement (à la fin de l’URL).

  4. Cliquez sur le bouton Obtenir.

  5. Une fois le téléchargement terminé, le bouton Obtenir devient un bouton Ouvrir. Cliquez dessus pour lancer l’application. Si vous le voulez, vérifiez la version en appliquant le prompt vu au début de l’article.

via winget

winget est un outil en lignes de commande intégré à PowerShell qui révolutionne la façon dont nous installons, mettons à jour et gérons des applications sur Windows.

  1. Copiez-collez la commande ci-dessous dans Terminal.

    PowerShell
    winget search Microsoft.PowerShell
  2. Repérez la version que vous souhaitez installer dans la liste de résultats. Ici, je souhaite installer la version 7.4.6.0. Relevez l’ID correspondant.

  3. Copiez-collez le code ci-dessous dans le Terminal en prenant le soin de mentionner l’ID que vous avez relevé après « id ».

    PowerShell
    winget install --id Microsoft.PowerShell --source winget
  4. Appuyez sur Entrée ⏎. La validation de la commande lance le processus d’installation.

    Téléchargement de powershell 7 dans le terminal
    Téléchargement de PowerShell via le Terminal depuis Github.
    Patientez pendant que Windows configure PowerShell 7 x64.
  5. Un message de confirmation indique que l’installation est terminée.

via une commande

  1. Copiez-collez la ligne de commande ci-dessous dans le Terminal. Appuyez sur Entrée ⏎.

    PowerShell
    iex "& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI"
  2. L’assistant d’installation PowerShell apparait. Cliquez sur le bouton Next.

  3. Choisissez l’emplacement d’installation du programme sur votre ordinateur (ici, je laisse celui par défaut) et cliquez sur Next.

  4. Cochez les options d’installation que vous souhaitez activer (ici, je laisse celles cochées par défaut) et cliquez sur Next.

  5. Choisissez de cocher ou décocher les options relatives aux mises à jour (ici je choisis de laisser celles par défaut) et cliquez sur Next.

  6. Confirmez l’installation en cliquant sur Install.

  7. L’installation de PowerShell est terminée. Si vous souhaitez l’exécuter immédiatement, cochez la case Launch PowerShell puis cliquez sur Finish.

Une fois installé, PowerShell 7 peut être utilisé côte à côte avec PowerShell 5.1, vous permettant de choisir la version la plus adaptée à vos besoins.

Avez-vous pu tester cette dernière version ? Comment la trouvez-vous  ?

Autres liens