Hay varias formas diferentes de enviar mensajes. ¿Cuál es la diferencia entre la salida de efectivo a través de algo Write-Host, Write-Outputo [console]::WriteLine?
También noto que si uso:
write-host "count=" + $count
El +se incluye en la salida. ¿Porque eso? ¿No debería evaluarse la expresión para producir una sola cadena concatenada antes de que se escriba?
[console]::writeline("hello world")que no puedas hacer Write-Host "hello world". Otra respuesta mejor y más reciente aplicable es que se write-hostenvuelve write-informationpara que sus datos se pongan en una secuencia como write-errorpara que pueda capturarlos y usarlos en otro lugar. [console]::writeline()no hace eso
Write-Outputcuando estás emitiendo resultados.Write-Hostcuando estás emitiendo información de registro. Nunca lo use[console]::writeline().