Как передать поток байтов внешней команде / от нее? - PullRequest
0 голосов
/ 10 июля 2020

С помощью Get-Content -AsByteStream можно читать файл как поток байтов.

С помощью Set-Content -AsByteStream можно создать файл из потока байтов.

Однако я не могу найти способ передать эти потоки байтов другой команде, отличной от PowerShell. Каналы между внешними командами всегда декодируют данные как String, искажая двоичные файлы.

cmd /c --% или Start-Process -RedirectStandardInput действительно решают часть проблемы, но могут получить немного утомительно, если любая из задействованных команд является другим командлетом. Есть ли собственный способ PowerShell для обработки исполняемого ввода / вывода как потока байтов?

1 Ответ

0 голосов
/ 10 июля 2020

Для этого есть открытая проблема на GitHub . (найдено через этот ответ )

...