У меня есть этот код:
Function-Step "Long operation" { MyLongRunningFunction }
function Function-Step
{
param([string]$message,[ScriptBlock]$block)
Write-Host $message
Read-Host
$block.Invoke()
}
MyLongRunningFunction
записывает информацию в стандартный вывод во время его работы, но она не отображается в консоли до внезапного завершения функции.
Кажется, что он съел все выходные данные MyLongRunningFunction
концов, и после этого он выбрасывает все выходные одновременно.
Как мне избежать этого поведения?