Existem várias maneiras diferentes de enviar mensagens. Qual é a diferença efectiva entre a saída de algo via Write-Host, Write-Outputou [console]::WriteLine?
Percebo também que se eu usar:
write-host "count=" + $count
O +é incluído na saída. Por que isso? A expressão não deve ser avaliada para produzir uma única sequência concatenada antes de ser gravada?
[console]::writeline("hello world")que não possa fazer Write-Host "hello world". Outra, melhor, mais recentemente resposta aplicável é o write-hostsegredo write-informationpara que seus dados é colocado em um córrego como write-errorassim você pode capturá-lo e usá-lo em outro lugar. [console]::writeline()não faz isso
Write-Outputquando você está emitindo resultados.Write-Hostquando você estiver emitindo informações de log. Nunca use[console]::writeline().