<p>La manière fiable de faire cela est exactement comme vous l’avez montré : <code>$MyInvocation.MyCommand.Path</code>.</p>
<p>L’utilisation de chemins relatifs sera basée sur $pwd, dans PowerShell, le répertoire courant d’une application, ou le répertoire de travail courant pour une API .NET.</p>
<p><strong>PowerShell v3+</strong> :</p>
<p>Utilisez la variable automatique <code>$PSScriptRoot</code>.</p>