6

是否可以更改 Write-Progress 配色方案和其他 UI 内容,例如进度条?

目前,它的浅绿色带有一个由“O”组成的进度条......我想改变颜色(或删除颜色)并用其他东西替换那个“O”。

4

2 回答 2

10

Write-Progress您可以通过修改对象的ProgressForegroundColorProgressBackgroundColor来更改输出的前景色和背景色。$host.privatedata ConsoleColorProxy

例如,如果你真的讨厌你的眼睛:

$host.privatedata.ProgressForegroundColor = "darkgreen";
$host.privatedata.ProgressBackgroundColor = "red";
于 2013-10-10T12:47:53.247 回答
4

字母“o”在类 Microsoft.PowerShell.ProgressNode 中的 RenderFull 方法中进行了硬编码。该类位于 Microsoft.PowerShell.ConsoleHost 程序集中。

如果您真的想更改“o”,您可以编写自己的主机。我在 SO 和 MS 上看到了几个关于自定义主机的问题,它已记录在 MSDN 网站上。

于 2013-10-12T02:45:46.347 回答