#powershell
Вопрос:
Я хотел бы запустить процесс и отправить его вывод в tee, но процесс запускает зависший дочерний процесс (сервер adb). Запуск процесса или просто передача его в powershell заканчиваются ожиданием всего дерева процессов, поэтому они никогда не завершаются.
myprocess.exe | tee-object -file logfile.txt
Это работает, но навсегда зависает в powershell, так как myprocess завершает работу, а его дочерний элемент-нет.
$child = start-process myprocess --passthru; wait-process $child
Такое поведение ожидания нормально, но как тогда отправить вывод в tee-объект?
start-process myprocess.exe -WaitForOnlyParent | tee-object ...
Это было бы идеально, но его не существует.