<p>Oui.</p>
<pre><code class="lang-auto">Measure-Command { .\do_something.ps1 }
</code></pre>
<p>Notez qu’un inconvénient mineur de <code>Measure-Command</code> est que vous ne voyez pas la sortie <code>stdout</code>.</p>
<p>[Mise à jour, merci à <span class="mention">@JasonMArcher</span>] Vous pouvez corriger cela en redirigeant la sortie de la commande vers une cmdlet qui écrit sur l’hôte, par exemple <code>Out-Default</code>, ce qui donne :</p>
<pre><code class="lang-auto">Measure-Command { .\do_something.ps1 | Out-Default }
</code></pre>
<p>Une autre façon de voir la sortie serait d’utiliser la classe .NET <code>Stopwatch</code> comme ceci :</p>
<pre><code class="lang-auto">$sw = [Diagnostics.Stopwatch]::StartNew()
.\do_something.ps1
$sw.Stop()
$sw.Elapsed
</code></pre>