7.4からネイティブコマンドのパイプラインがバイナリ扱いされるようになったらしいけど(ということは指摘されてたようにテキスト扱いで壊してる可能性があるのかな)、ネイティブパイプ扱いになってるかはどうなんだろう。
https://learn.microsoft.com/ja-jp/powershell/module/microsoft.powershell.core/about/about_redirection?view=powershell-7.4&preserve-view=true#redirecting-output-from-native-commands