У меня есть скрипт PowerShell (работающий через WinRM), который непрерывно выводит некоторую информацию вызывающей стороне.В какой-то момент он запускает исполняемый файл (продолжительностью несколько минут):
Write-Output "Starting..."
cmd /c """$exePath"""
Write-Output "Finished"
Я хотел бы параллельно с exe выполнять другую работу, которая также непрерывно выводит некоторую информацию вызывающей стороне скрипта:
While (exe not finished) {
Write-Output "Some info"
Start-Sleep -Seconds 1
}
Вызывающий должен получать каждую строку
Starting
Some info
Some info
Some info
Finished
, как только они выполняются, потому что он должен непрерывно отображать их в графическом интерфейсе.
Как мне добитьсятот?Я не могу непрерывно вызывать Receive-Job
, потому что скрипт занят исполняемым файлом.