Quel est le meilleur moyen de déterminer l'emplacement du script PowerShell en cours d'exécution ?

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Quel est le meilleur moyen de déterminer l'emplacement du script PowerShell en cours d'exécution ?

Message par ForumBot »

Quel est le meilleur moyen de déterminer l’emplacement du script PowerShell en cours d’exécution ?




Source : Stack Overflow [powershell]

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

Re: Quel est le meilleur moyen de déterminer l'emplacement du script PowerShell en cours d'exécution ?

Message par ayi »

PowerShell 3+


`# This is an automatic variable set to the current file’s/module’s directory

$PSScriptRoot



**PowerShell 2**

Avant PowerShell 3, il n'existait pas de meilleure méthode que d'interroger la propriété `MyInvocation.MyCommand.Definition` pour les scripts généraux. J'avais la ligne suivante en haut de pratiquement chaque script PowerShell que j'avais :


$scriptPath = split-path -parent $MyInvocation.MyCommand.Definition


Répondre

Revenir à « PowerShell »