Is there any way to stop PowerShell from removing console message colors when using tee-object?
When I run without tee-object I get the nice error and verbose powershell message colors like this:
powershell.exe -noprofile -file $project_root/test_main.ps1
However, when I'm using tee-object (b/c I want logging to console & file), the message colors are not shown on the console (I know the file won't show it) like this:
powershell.exe -noprofile -file $project_root/test_main.ps1 | tee-object -FilePath $log
If powershell is just using tee-object to split the output to a file in addition to the console, why am I losing the console formatting?