Я посмотрел документацию PowerShell о том, как запустить подпроцесс и создать каналы для stdin / stdout.
Однако я не могу найти какую-либо информацию по этому вопросу.
То, чего я хочу достичь, в некоторой степени похоже на код C ++ на MSDN:
https://msdn.microsoft.com/en-us/library/windows/desktop/ms682499(v=vs.85).aspx
Обеспечивает ли PowerShell эквивалентную функциональность в качестве языка сценариев?
Да.Вот пример подпроцесса, стандартный вывод перенаправляется в файл.Вы должны подробно указать, что вы хотите сделать.
scriptBlock = { "Hello World" | Out-File -FilePath 'd:\jobTest.txt' } Start-Job -ScriptBlock $scriptBlock