<p>Il existe plusieurs façons de faire :</p>
<p><a href="https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/write-host"><code>Write-Host</code></a> : Écrit directement dans la console, non inclus dans la sortie de la fonction/cmdlet. Permet de définir la couleur de premier plan et d’arrière-plan.</p>
<p><a href="https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/write-debug"><code>Write-Debug</code></a> : Écrit directement dans la console, si <a href="https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_preference_variables#debugpreference"><code>$DebugPreference</code></a> est défini sur Continue ou Stop.</p>
<p><a href="https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/write-verbose"><code>Write-Verbose</code></a> : Écrit directement dans la console, si <a href="https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_preference_variables#verbosepreference"><code>$VerbosePreference</code></a> est défini sur Continue ou Stop.</p>
<p>Ce dernier est destiné aux informations optionnelles supplémentaires, <code>Write-Debug</code> est destiné au débogage (ce qui semble convenir dans ce cas).</p>
<p><strong>Complément</strong> : Dans PSH2 (au minimum), les scripts utilisant la liaison de cmdlet obtiendront automatiquement les paramètres de commutation <code>-Verbose</code> et <code>-Debug</code>, activant localement <code>Write-Verbose</code> et <code>Write-Debug</code> (c’est-à-dire remplaçant les variables de préférence) comme le font les cmdlets compilés et les fournisseurs.</p>