Почему ScriptBlock в PowerShell задерживает вывод до завершения ScriptBlock? - PullRequest
0 голосов
/ 02 июля 2018

У меня есть этот код:

Function-Step "Long operation" { MyLongRunningFunction }

function Function-Step
{
    param([string]$message,[ScriptBlock]$block)     
    Write-Host $message
    Read-Host
    $block.Invoke()
}

MyLongRunningFunction записывает информацию в стандартный вывод во время его работы, но она не отображается в консоли до внезапного завершения функции.

Кажется, что он съел все выходные данные MyLongRunningFunction концов, и после этого он выбрасывает все выходные одновременно.

Как мне избежать этого поведения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...