Où sont stockés les exécutables de PowerShell ?

I. Présentation

Sur un système Windows, nous retrouvons Windows PowerShell et PowerShell ISE, nativement. Ces deux outils sont intégrés au système en version 32 bits et 64 bits, mais où sont stockés les exécutables associés ? Dans cet article, je vais référencer les chemins vers les différents exécutables pour Windows PowerShell ainsi que pour PowerShell (Core).

La variable système %SystemRoot% sera utilisée dans les chemins, elle fait référence à C:\Windows dans une installation classique. Sa valeur est accessible en PowerShell en exécutant la commande suivante :

$env:SystemRoot

II. Exécutables Windows PowerShell sur Windows 32 bits

Sur Windows 32 bits, voici les chemins par défaut pour les exécutables de Windows PowerShell et PowerShell ISE :

Nom Chemin vers l’exécutable
PowerShell x86 %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe
Powershell ISE x86 %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell_ise.exe

III. Exécutables Windows PowerShell sur Windows 64 bits

Sur Windows 64 bits, voici les chemins par défaut pour les exécutables de Windows PowerShell et PowerShell ISE :

Nom Chemin vers l’exécutable
PowerShell x86 %SystemRoot%\SysWOW64\WindowsPowerShell\v1.0\powershell.exe
Powershell x64 %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe
Powershell ISE x86 %SystemRoot%\SysWOW64\WindowsPowerShell\v1.0\powershell_ise.exe
Powershell ISE x64 %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell_ise.exe

IV. Exécutable PowerShell Core

Quant à l'exécutable de PowerShell (Core), faisant référence à la version de PowerShell multi-OS, dont Linux, elle s'installe par défaut à l'emplacement suivant :

C:\Program Files\PowerShell\7\pwsh.exe

Il est à noter que le "7" dans le chemin correspond à la version majeure de PowerShell et que l'exécutable de cette version se nomme "pwsh.exe". Nous pouvons le vérifier avec la commande suivante :

(Get-Command -Name pwsh).Path

 

Partagez cet article Partager sur Twitter Partager sur Facebook Partager sur Linkedin Partager sur Google+ Envoyer par mail

Florian BURNEL

Ingénieur système et réseau, cofondateur d'IT-Connect et Microsoft MVP "Cloud and Datacenter Management". Je souhaite partager mon expérience et mes découvertes au travers de mes articles. Généraliste avec une attirance particulière pour les solutions Microsoft et le scripting. Bonne lecture.

Nombre de posts de cet auteur : 5470.Voir tous les posts

2 thoughts on “Où sont stockés les exécutables de PowerShell ?

  • Bonjour à tous,
    Pour localiser/identifier l’interpréteur en cours (dans une session, ou un script), on peut aussi s’appuyer sur la variable automatique $PID. Autrement dit, (Get-Process -id $PID).Path permet d’obtenir le chemin complet de l’interpréteur Powershell quel qu’il soit 😀
    Bien à vous

    Répondre
  • bonjour

    mon ordi est en 64 bits

    Pourtant quand j’exécute via clic droit menu démarrer  » windows powershell » il apparait: c:/windows/system32

    est-ce normal

    Merci

    Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.