tee-objectを使用しているときにPowerShellがコンソールメッセージの色を削除しないようにする方法はありますか?
tee-objectなしで実行すると、次のような素晴らしいエラーと冗長なPowerShellメッセージの色が表示されます。
powershell.exe -noprofile -file $project_root/test_main.ps1
ただし、tee-object(b / cコンソールとファイルにログを記録したい)を使用している場合、メッセージの色は次のようにコンソールに表示されません(ファイルに表示されないことはわかっています)。
powershell.exe -noprofile -file $project_root/test_main.ps1 | tee-object -FilePath $log
PowerShellがtee-objectを使用して、コンソールに加えて出力をファイルに分割している場合、コンソールの書式設定が失われるのはなぜですか?