<p><a href="https://stackoverflow.com/a/5467533"><strong>PowerShell 3+</strong></a></p>
<p>`# This is an automatic variable set to the current file’s/module’s directory<br>
$PSScriptRoot</p>
<pre><code class="lang-auto">
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 :
</code></pre>
<p>$scriptPath = split-path -parent $MyInvocation.MyCommand.Definition</p>
<pre><code class="lang-auto"></code></pre>