Il existe plusieurs manières de sortir des messages. Quelle est la différence réelle entre la sortie quelque chose par l' intermédiaire Write-Host, Write-Outputou [console]::WriteLine?
Je remarque également que si j'utilise:
write-host "count=" + $count
Le +est inclus dans la sortie. Pourquoi ça? L'expression ne devrait-elle pas être évaluée pour produire une seule chaîne concaténée avant d'être écrite?
[console]::writeline("hello world")que vous ne puissiez pas faire Write-Host "hello world". Une autre réponse, meilleure et plus récemment applicable, est qu'elle write-hosts'enroule write-informationpour que ses données soient placées dans un flux, comme write-errorvous pouvez le capturer et l'utiliser ailleurs. [console]::writeline()ne fait pas ça
Write-Outputlorsque vous émettez des résultats.Write-Hostlorsque vous émettez des informations de journalisation. N'utilisez jamais[console]::writeline().