Когда вы пишете
Write-host “hello”
Фактически вы получаете:
'hello' | Out-Default | Out-Host
PowerShell применит форматирование по умолчанию (которое может быть изменено с помощью файлов конфигурации на хосте) к Out-defaultи снова к out-host (отображение в нашем случае).Хуже того, правила форматирования отличаются в разных версиях, а также для PowerShell для настольных компьютеров и серверов.
Попробуйте с помощью write-output
проверить, нет ли другого форматирования.