如何将字节流 to/from 通过管道传递给外部命令?

How do I pipe a byte stream to/from an external command?

使用Get-Content -AsByteStream,可以将文件作为字节流读取。

使用 Set-Content -AsByteStream,可以从字节流创建文件。

但是,我找不到任何方法将这些字节流传递给其他非 PowerShell 命令。外部命令之间的管道总是将数据解码为字符串,处理二进制文件。

or 确实解决了部分问题,但如果任何涉及的命令是另一个 cmdlet,它可能会变得有点乏味。是否有一种 PowerShell 原生方法将可执行文件 input/output 作为字节流处理?

有一个open issue on GitHub for that. (found via )