feigned

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

Lysiane Lequesne Étoile de mer
Connaître la version de PowerShell

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 supporter 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 (Administrateur) pour ouvrir la console PowerShell dans Terminal.

Ouvrir Terminal dans Windows via Liens rapide
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
    La commande $PSVersiontable dans le Terminal PowerShell
  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.

    Résultat de la commande PSVersionTable

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
    Prompt Get-Host | Select Object version dans la console PowerShell
  2. Le résultat affiche le numéro de version PowerShell disponible sur votre machine. Ici, la version 5.1.

    Num'ro de version PowerShell affichée dans la console PowerShell

Installer PowerShell 7

via Microsoft Store

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

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

    Le résultat de recherche Microsoft Store pour PowerShell
  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).

    Ligne changelog dans le pavé nouveauté de cette version de la page Powershell du Microsoft store
  4. Cliquez sur le bouton Obtenir.

    Obtenir PowerShell 7
  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.

    Vérification version 7

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
    Le prompt winget search Microsoft.PowerShell dans le Terminal
  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.

    Les résultats de la recherche de la version PowerShell disponible
  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
    Commande winget installation Microsoft PowerShell
  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.
    Fenêtre Windows configure PowerShell 7
    Patientez pendant que Windows configure PowerShell 7 x64.
  5. Un message de confirmation indique que l’installation est terminée.

    Le message "Installé correctement" dans le Terminal.

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"
    La comande iex "& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI" dans le Terminal
  2. L’assistant d’installation PowerShell apparait. Cliquez sur le bouton Next.

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

    Choix du dossier de destination dans le Wizard PowerShell
  4. Cochez les options d’installation que vous souhaitez activer (ici, je laisse celles cochées par défaut) et cliquez sur Next.

    Options d'installation PowerShell
  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.

    Choix des options de mise à jour PowerShell 7.
  6. Confirmez l’installation en cliquant sur Install.

    Installation powershell 7
  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.

    Fin de l'installation PowerShell 7

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