小编Det*_*ric的帖子

PowerShell在使用tee-object时删除控制台消息颜色

有没有办法在使用tee-object时阻止PowerShell删除控制台消息颜色?

当我没有tee-object运行时,我得到了很好的错误和详细的powershell消息颜色,如下所示:

powershell.exe -noprofile -file $project_root/test_main.ps1
Run Code Online (Sandbox Code Playgroud)

用颜色http://i32.tinypic.com/250779w.jpg

但是,当我使用tee-object(b/c我想要记录到控制台和文件)时,控制台上没有显示消息颜色(我知道文件不会显示它),如下所示:

powershell.exe -noprofile -file $project_root/test_main.ps1 | tee-object -FilePath $log
Run Code Online (Sandbox Code Playgroud)

没有颜色http://i29.tinypic.com/bzpc2.jpg

如果powershell只是使用tee-object将输出拆分为除控制台之外的文件,为什么我会丢失控制台格式?

powershell redirect tee powershell-2.0

12
推荐指数
1
解决办法
1712
查看次数

标签 统计

powershell ×1

powershell-2.0 ×1

redirect ×1

tee ×1