PowerShell 7.4.5 LTS sur Windows 11 (2024) : télécharger, installer et configurer pas à pas

Guide complet et à jour (2024) pour installer PowerShell 7 sur Windows 11 : options MSI, Microsoft Store, winget, vérifications, réglages recommandés et dépannage.

Sommaire

Problématique

Vous souhaitez installer « la nouvelle PowerShell » sur un PC Windows 11 en 2024, sans casser Windows PowerShell 5.1 ni perdre vos scripts. Quel fichier télécharger ? Quelle méthode choisir ? Quels réglages activer ?

Solution fournie durant l’échange

  • Télécharger l’installateur MSI de PowerShell 7.4.5 (édition x64) depuis la page des Releases : fichier PowerShell-7.4.5-win-x64.msi.
  • Suivre la documentation Microsoft pour l’installation pas‑à‑pas.

Ce guide détaille chaque étape, propose des alternatives (Store, winget, ZIP portable) et décrit les vérifications et réglages utiles après l’installation.

Pourquoi passer à PowerShell 7 sur Windows 11 ?

  • Performances et compatibilité multiplateforme : PowerShell 7 s’appuie sur .NET moderne, apporte de meilleures performances et de nouveaux opérateurs.
  • Cycle de support : la branche 7.4.x est LTS (maintenance assurée jusqu’en décembre 2026). Des versions Préversion (7.5 Preview, 8.0 Preview) existent pour les tests.
  • Coexistence : Windows 11 conserve Windows PowerShell 5.1. Installer PowerShell 7 n’écrase rien ; les deux moteurs fonctionnent côte à côte.

Avant de commencer

Vérifier l’architecture de votre Windows 11

La plupart des PC Windows 11 sont en x64. Sur Windows 11 on ARM, choisissez ARM64. Pour vérifier :

  • Paramètres > Système > Informations système > Type du système (x64, ARM64).
  • Ou via terminal : echo %PROCESSOR_ARCHITECTURE%

Prérequis et bonnes pratiques

  • Compte avec droits d’administrateur (pour MSI/Store) ; pas nécessaire pour l’archive ZIP portable.
  • Espace disque : quelques centaines de Mo.
  • Si vous utilisez des scripts signés, prévoyez d’ajuster la ExecutionPolicy après l’installation.

Choisir la méthode d’installation

MéthodeComment faireAtoutsIdéal si…
MSI (recommandée)Télécharger PowerShell-7.4.5-win-x64.msi et l’exécuterContrôle fin (PATH, remoting, Microsoft Update), installation systèmeVous administrez un poste ou un parc et souhaitez des options de déploiement
Microsoft StoreOuvrir le Store, rechercher « PowerShell », installerMises à jour automatiques, simplicitéVous voulez la voie la plus simple sans ligne de commande
wingetwinget install --id Microsoft.PowerShell --source wingetScriptable, rapide, idéal pour CI/CD et scriptingVous automatisez l’installation ou vous aimez le CLI
ZIP portableTélécharger l’archive, extraire, lancer pwsh.exeAucune modification système, portable sur clé USBVous ne pouvez pas installer de logiciels (poste verrouillé)

Télécharger PowerShell 7.4.5 (édition x64)

Pour un PC Windows 11 64 bits standard, récupérez le fichier :

PowerShell-7.4.5-win-x64.msi

Si vous êtes sur un appareil ARM, choisissez PowerShell-7.4.5-win-arm64.msi. Une édition x86 existe pour compatibilité, mais elle est rarement nécessaire sur Windows 11.

Contrôles de sécurité (recommandé)

  • Signature numérique : clic droit > Propriétés > onglet Signatures numériques ; l’éditeur doit être Microsoft Corporation et la signature valide.
  • Intégrité : si vous disposez du hash, comparez-le avec Get-FileHash. Exemple :
Get-FileHash .\PowerShell-7.4.5-win-x64.msi -Algorithm SHA256

Installation pas‑à‑pas avec l’installeur MSI

  1. Double‑cliquez sur PowerShell-7.4.5-win-x64.msi puis suivez l’assistant.
  2. Scope : installation pour tous les utilisateurs (recommandé) ou seulement votre compte.
  3. Options :
    • Cochez Add to PATH pour lancer pwsh depuis n’importe quelle console.
    • Activez PowerShell Remoting si vous en avez besoin (ouvre les règles de pare‑feu et configure WinRM).
    • Optionnel : activer la réception de mises à jour via Microsoft Update si proposé.
  4. Terminez l’installation ; l’assistant peut proposer de lancer directement PowerShell 7.

Chemins d’installation par défaut

  • x64 / ARM64 : C:\Program Files\PowerShell\7\pwsh.exe
  • x86 : C:\Program Files (x86)\PowerShell\7\pwsh.exe

Vérifications post‑installation

pwsh -v
$PSVersionTable
where pwsh

Vous devez voir 7.4.5 dans la sortie. Si pwsh n’est pas reconnu, consultez la section « Dépannage » (PATH).

Installation via Microsoft Store

  1. Ouvrez Microsoft Store, recherchez PowerShell.
  2. Cliquez sur Installer. Le Store gère les mises à jour automatiquement.

Remarques : l’application peut être installée par utilisateur. Pour les environnements gérés, préférez MSI ou winget pour le contrôle fin.

Installation via winget (ligne de commande)

Ouvrez Windows Terminal (PowerShell 5.1 ou CMD) en tant qu’administrateur et lancez :

winget install --id Microsoft.PowerShell --source winget

Options utiles :

winget install --id Microsoft.PowerShell --source winget --silent --accept-source-agreements --accept-package-agreements

Pour les mises à jour ultérieures :

winget upgrade --id Microsoft.PowerShell

Utiliser l’archive ZIP portable

  1. Téléchargez l’archive ZIP adaptée (x64/x86/ARM64).
  2. Extrayez l’archive dans un dossier, par ex. D:\Apps\PowerShell-7.4.5.
  3. Lancez pwsh.exe depuis ce dossier.

Aucun ajout au PATH n’est effectué automatiquement. Vous pouvez créer un raccourci vers pwsh.exe ou ajouter le dossier à la variable d’environnement PATH.

Réglages recommandés après l’installation

Définir PowerShell 7 comme profil par défaut dans Windows Terminal

  1. Ouvrez Windows Terminal > Paramètres (Ctrl+,).
  2. Onglet Démarrage : Profil par défaut > PowerShell (celui dont le chemin pointe vers pwsh.exe).

Configurer l’ExecutionPolicy (si vous exécutez des scripts)

Par défaut, l’exécution de scripts peut être bloquée. Pour votre utilisateur, en ouvrant PowerShell 7 en tant qu’administrateur :

Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned

Cette configuration autorise les scripts locaux non signés et exige une signature pour les scripts téléchargés depuis Internet (marqués par le Mark of the Web).

Activer PowerShell Remoting (optionnel)

Activez si vous administrez des machines à distance :

Enable-PSRemoting -SkipNetworkProfileCheck -Force

Cela crée les règles de pare‑feu nécessaires et configure WinRM. Ne l’activez que si vous en avez l’usage et dans un environnement maîtrisé.

Profils utilisateur et personnalisation

Le profil PowerShell 7 est distinct de celui de 5.1. Pour l’ouvrir :

code $PROFILE
# ou
notepad $PROFILE

Copiez progressivement vos fonctions/alias depuis le profil 5.1 en testant leur compatibilité.

Mises à jour et cycle de vie

  • Version conseillée : utilisez la branche 7.4.x (LTS) pour la production (support jusqu’à décembre 2026).
  • Préversions : 7.5 Preview, 8.0 Preview existent mais sont réservées aux tests.
  • Mettre à jour :
    • Avec winget : winget upgrade --id Microsoft.PowerShell
    • Avec MSI : installez la nouvelle version 7.x par‑dessus ; l’installateur se charge de la mise à niveau.
    • Avec Microsoft Store : mises à jour automatiques.

Compatibilité avec Windows PowerShell 5.1

  • Aucune désinstallation : 5.1 reste présent pour les applets de commande héritées.
  • Lancer 5.1 : recherchez « Windows PowerShell » (bleu) ; PowerShell 7 apparaît séparément (icône noire).
  • Chemins et modules : certains modules 5.1 fonctionnent sous 7, d’autres non (dépendances .NET/COM). Si nécessaire, utilisez le mode de compatibilité :
Import-Module NomDuModule -UseWindowsPowerShell

Testez vos scripts critiques sous PowerShell 7 avant déploiement généralisé.

Dépannage : problèmes fréquents et solutions

SymptômeCause probableCorrectif
pwsh n’est pas reconnuPATH non mis à jourRéinstallez MSI en cochant Add to PATH, ou ajoutez manuellement C:\Program Files\PowerShell\7\ au PATH (session utilisateur ou système)
Scripts bloqués (running scripts is disabled)ExecutionPolicy restrictiveSet-ExecutionPolicy -Scope CurrentUser RemoteSigned dans une session administrateur
Impossible d’ouvrir des sessions distantesRemoting non activé ou pare‑feuEnable-PSRemoting -Force et vérifier les profils réseau/pare‑feu
Windows Terminal ouvre 5.1 par défautProfil par défaut mal choisiParamètres > Démarrage > Profil par défaut : sélectionner PowerShell (pwsh)
Conflit x86/x64Mauvaise édition installéeDésinstallez l’édition x86 si inutile et installez l’édition x64
Commandes dépendantes de .NET Framework échouentAPIs .NET héritéesExécuter ces scripts sous 5.1, ou ajuster le code pour .NET moderne
Erreur winget non trouvéAncienne build de Windows ou PATHVérifier l’application Gestionnaire de package App Installer ; sinon utiliser MSI/Store
Chemins avec espaces dans les scriptsGuillemets manquantsEntourer de guillemets : "C:\Program Files\PowerShell\7\pwsh.exe"

Bonnes pratiques pour un environnement propre

  • Séparer vos profils : gardez $PROFILE 7.x et 5.1 distincts, et documentez vos personnalisations.
  • Modules : préférez des modules compatibles 7.x ; mettez à jour via Install-Module (avec -Scope CurrentUser si nécessaire).
  • Automatisation : pour du déploiement en masse, script winget ou MSI via outils de gestion (Intune, Configuration Manager, GPO).
  • Surveillance : planifiez un audit trimestriel de vos scripts pour compatibilité et sécurité.

Exemples prêts à l’emploi

Installer silencieusement via winget (CI/CD)

# Installer PowerShell 7 silencieusement
winget install --id Microsoft.PowerShell --source winget --silent --accept-source-agreements --accept-package-agreements

# Vérifier la version

pwsh -v

Définir un alias temporaire dans 5.1 pour basculer vers 7

# Dans Windows PowerShell 5.1
Set-Alias ps7 "C:\Program Files\PowerShell\7\pwsh.exe"
ps7

Contrôler l’intégrité du MSI

$msi = "C:\Users\Public\Downloads\PowerShell-7.4.5-win-x64.msi"
Get-Item -LiteralPath $msi | Select-Object Name, Length, LastWriteTime
Get-FileHash -Algorithm SHA256 -LiteralPath $msi

Définir PowerShell 7 comme shell par défaut dans Windows Terminal (via JSON)

Vous pouvez aussi éditer le fichier settings.json de Windows Terminal et mettre l’id du profil PowerShell dans defaultProfile.

Tableau récapitulatif : informations complémentaires utiles

Point cléDétails
Version conseilléeLa branche 7.4.x est l’actuelle version Long‑Term Support (LTS) ; maintenance assurée jusqu’en décembre 2026. Des préversions (7.5 Preview, 8.0 Preview) existent mais sont réservées aux tests.
Méthodes d’installation alternativesMicrosoft Store : recherche « PowerShell », installation en un clic (mises à jour automatiques). winget : winget install --id Microsoft.PowerShell --source winget. Archive ZIP portable : extraire et exécuter pwsh.exe sans modification du système.
Architectures disponiblesx64, x86 et ARM64 sont publiées simultanément ; choisissez le fichier correspondant à votre matériel.
Vérification de l’installationOuvrez un terminal et tapez pwsh -v pour confirmer la version.
Paramètres recommandés dans l’assistant MSICocher « Add to PATH » pour lancer pwsh depuis n’importe quelle console. Activer la mise à disposition du module PowerShell Remoting si nécessaire.
Coexistence avec Windows PowerShell 5.1Windows 11 conserve PowerShell 5.1 ; l’installation de PowerShell 7 n’écrase rien et les deux moteurs fonctionnent côte à côte.

Questions fréquentes

PowerShell 7 remplacera‑t‑il Windows PowerShell 5.1 ?

Non. Ils coexistent. Vos scripts anciens peuvent continuer de s’exécuter sous 5.1 si nécessaire, tandis que vos nouveaux scripts tirent parti de 7.x. Comment lancer PowerShell 7 depuis Exécuter ?

Utilisez Win + R puis tapez pwsh. S’il ne s’ouvre pas, vérifiez la PATH ou lancez "C:\Program Files\PowerShell\7\pwsh.exe". Comment basculer mes scripts du 5.1 vers 7 ?

Testez d’abord les dépendances (modules, COM, .NET). Mettez à jour les modules depuis le PowerShell Gallery si disponibles en version compatible 7. Ajustez les cmdlets obsolètes. Peut‑on installer plusieurs versions de PowerShell 7 ?

Oui : la version Preview s’installe côte à côte (dossier 7-preview). Les mises à jour correctives 7.4.x remplacent en place la version 7.4 précédente.

Checklist rapide

  • Télécharger le bon fichier (ex. PowerShell-7.4.5-win-x64.msi pour x64).
  • Installer en cochant Add to PATH et (si nécessaire) PowerShell Remoting.
  • Vérifier : pwsh -v et $PSVersionTable.
  • Définir PowerShell 7 par défaut dans Windows Terminal.
  • Configurer ExecutionPolicy pour vos scripts (RemoteSigned recommandé pour l’utilisateur).

Conclusion

En suivant ce guide, vous disposez de la version LTS actuelle (7.4.x) de PowerShell sur Windows 11, avec une installation propre, des mises à jour simples (Store/winget/MSI) et des réglages adaptés (PATH, remoting, exécution de scripts, profil). Que vous soyez administrateur ou développeur, vous bénéficiez d’un shell moderne, performant et prêt pour la production tout en conservant Windows PowerShell 5.1 pour les besoins hérités.

Annexe : scripts d’aide

Créer un raccourci ps7 dans 5.1

# À coller dans votre profil 5.1
if (Test-Path "C:\Program Files\PowerShell\7\pwsh.exe") {
  Set-Alias ps7 "C:\Program Files\PowerShell\7\pwsh.exe"
}

Détecter l’architecture et proposer le bon installeur

$arch = (Get-CimInstance Win32_OperatingSystem).OSArchitecture
switch -Regex ($arch) {
  "ARM64" { "Téléchargez l’ARM64" }
  "64"    { "Téléchargez l’x64" }
  default { "Téléchargez l’x86" }
}

Récapitulatif en une page

ÉtapeActionCommande/Indication
TéléchargementRécupérer l’installateur MSIPowerShell-7.4.5-win-x64.msi (ou ARM64/x86)
InstallationLancer l’assistantCocher Add to PATH, activer Remoting si utile
VérificationOuvrir PowerShell 7pwsh -v & $PSVersionTable
TerminalDéfinir le profil par défautWindows Terminal > Démarrage > PowerShell
ScriptsAjuster l’ExecutionPolicySet-ExecutionPolicy -Scope CurrentUser RemoteSigned
Mises à jourwinget ou Storewinget upgrade --id Microsoft.PowerShell
Sommaire