Windows PowerShell
Aussi appelé powershell, windows powershell 5.1, pwsh
L'hôte Windows PowerShell 5.1 fourni avec Windows. Le processus est powershell.exe. PowerShell 7 est pwsh.exe et constitue une installation distincte.
Ce que vous devez savoir
Windows PowerShell est powershell.exe. PowerShell 7 est une installation différente nommée pwsh.exe.
Windows intègre toujours PowerShell 5.1. Microsoft documente PowerShell 7 comme l'interpréteur de commandes multiplateforme actuel. Les deux peuvent coexister. cmd.exe est un troisième interpréteur.
- De quoi s'agit-il ?
- L'hôte PowerShell 5.1 intégré
- pwsh est-il identique ?
- Non. Il s'agit de PowerShell 7
- Sûr ?
- L'hôte l'est. Les scripts varient
Qu'est-ce que Windows PowerShell ?
Windows PowerShell 5.1 est l'hôte d'automatisation intégré. L'exécutable est powershell.exe sous WindowsPowerShell\v1.0. PowerShell 7 installe pwsh.exe à côté.
Si vous ne l'avez jamais utilisé
Si Démarrer affiche « Windows PowerShell », il s'agit de l'hôte 5.1 intégré. Vous le possédez déjà. Une fenêtre bleue qui accepte des commandes n'est pas automatiquement un logiciel malveillant. PowerShell 7 est un téléchargement distinct nommé pwsh.exe. cmd.exe est un troisième interpréteur, plus ancien. Ne supprimez pas la version 5.1 pour effectuer une « mise à niveau ».
À quoi sert-il ?
Les programmes d'installation et les scripts informatiques appellent toujours powershell.exe car la version 5.1 est omniprésente.
Get-Process, manipulation de fichiers et vérifications rapides. L'hôte de console est powershell.exe associé à conhost.exe.
Un processus PowerShell masqué à l'ouverture de session est généralement une tâche. Le produit lui-même n'a pas besoin des Applications de démarrage.
À qui s'adresse-t-il ?
- Administrateurs utilisant encore des modules compatibles uniquement avec la version 5.1
- Utilisateurs ayant ouvert « Windows PowerShell » depuis Démarrer
- Personnes qui devraient lire une ligne de commande avant de paniquer
Statut actuel
La version 5.1 est prise en charge de manière intégrée et en maintenance. PowerShell 7 est la branche de fonctionnalités actuelle. Cet article traite de l'hôte intégré et renvoie vers pwsh pour la version 7.
Quel âge a-t-il ?
PowerShell 1.0 est sorti en 2006. Windows PowerShell 5.1 est l'hôte intégré sur les versions actuelles de Windows 10 et 11. PowerShell 7 est la branche multiplateforme qui a débuté sous le nom de PowerShell Core. Monad était son nom avant publication. Ce nom n'est pas celui que vous lancez aujourd'hui.
Versions
Canaux principaux d'abord. Les numéros de build exacts ne sont pas tous vérifiés ici.
Configuration requise
Les valeurs suivent les directives publiques de l'éditeur. La charge de travail modifie néanmoins les besoins réels.
Minimum
| Système d'exploitation | Fourni avec les versions prises en charge de Windows 10 et Windows 11 |
|---|
Profil de ressources
- Demande en processeur
- Dépend du script
- Demande en mémoire vive
- Pipelines d'objets volumineux
Processus installés
Ces exécutables appartiennent à ce produit lorsqu'il est installé.
| powershell.exe | Windows PowerShell 5.1 |
|---|---|
| pwsh.exe | PowerShell 7, si installé |
| conhost.exe | Fenêtre de console |
Composants de démarrage
Un processus PowerShell masqué à l'ouverture de session est une tâche ou un raccourci. Le produit lui-même n'a pas besoin des Applications de démarrage.
Emplacements des fichiers
| Hôte 5.1 | C:\Windows\System32\WindowsPowerShell\v1.0\ |
|---|
Formats de fichiers
Problèmes courants
Surprises liées à EncodedCommand
Examinez le processus parent. Office lançant PowerShell relève généralement d'une macro.
Le module ne fonctionne que sous 5.1
C'est pourquoi Microsoft a conservé l'hôte intégré. L'installation de la version 7 ne supprime pas la 5.1.
Résolution des problèmes
Examinez le processus parent avant de paniquer
Office ou un navigateur lançant un PowerShell encodé relève d'un script. Le fichier hôte dans System32 provient toujours de Microsoft.
Installez PowerShell 7 depuis Microsoft Learn s'il vous a été demandé d'utiliser pwsh
winget install Microsoft.PowerShell ou la page de documentation. Cela ajoute pwsh.exe. Cela ne remplace pas 5.1.
La stratégie d'exécution est une stratégie, pas un paramètre de virus
Get-ExecutionPolicy. Restricted est courant sur un nouveau PC. Il ne s'agit pas d'une installation corrompue.
Alternatives
cmd.exe pour les fichiers de commandes. pwsh pour les modules actuels. Choisissez-les en fonction du script dont vous disposez, et non selon une préférence à la mode.
Aide officielle et téléchargements
Commencez par le fournisseur. Les sites de fichiers exe aléatoires ne constituent pas un canal d'assistance.
| Vue d'ensemble (5.1 contre 7) | learn.microsoft.com/powershell/scripting/overview Quel hôte vous possédez |
|---|---|
| Installer PowerShell 7 | learn.microsoft.com/powershell/scripting/install/installing-powershell-on-windows pwsh sur Windows |
| Référence 5.1 | learn.microsoft.com/powershell/scripting/windows-powershell/overview Windows PowerShell intégré |
| PowerShell sur GitHub | github.com/PowerShell/PowerShell Code source et versions de PowerShell 7 |
Matériel associé
Tout PC Windows pris en charge. Les sessions à distance déportent le travail vers la cible.
Détails techniques
Détails techniques
Les hachages de fichiers par version et les chemins de licences en volume ne sont pas vérifiés dans cet aperçu.
Sources et vérification
Mention de la source enregistrée : août 2026. Cette mention n'établit pas de vérification indépendante. Notre méthodologie de recherche.
- Microsoft Learn : PowerShell · 5.1 contre 7
- Microsoft Learn : installation de PowerShell · Installation de pwsh
- Carte des processus Foxhole · Échantillons internes sur des PC Windows. Ceci n'est pas un benchmark de laboratoire.
Cet article vous a-t-il été utile ?
Un simple oui ou non suffit. Choisissez une raison si vous le souhaitez, ou ajoutez une courte remarque.
Merci. Cela nous aide à améliorer cette page.