Существует несколько способов вывода сообщений. Что такое эффективная разница между выводя что - то с помощью Write-Host, Write-Outputили [console]::WriteLine?
Я также заметил, что если я использую:
write-host "count=" + $count
+Получает включены в вывод. Почему это? Разве выражение не должно быть вычислено, чтобы произвести единственную объединенную строку прежде, чем это будет записано?
[console]::writeline("hello world")этим, с которым вы не можете делать Write-Host "hello world". Другой, более подходящий, более недавно применимый ответ заключается в том, что данные write-hostпереносятся write-informationтаким образом, что их данные помещаются в поток, таким write-errorобразом, вы можете захватывать их и использовать в другом месте. [console]::writeline()не делает этого
Write-Outputкогда вы излучаете результаты.Write-Hostкогда вы излучаете информацию регистрации. Никогда не используйте[console]::writeline().