Write-Progress の配色や、プログレス バーなどの他の UI を変更することはできますか?
現在、「O」で構成される進行状況バーを備えた薄緑色...そして、色を変更 (または色を削除) し、その「O」を別のものに置き換えたいと考えています。
Write-Progress の配色や、プログレス バーなどの他の UI を変更することはできますか?
現在、「O」で構成される進行状況バーを備えた薄緑色...そして、色を変更 (または色を削除) し、その「O」を別のものに置き換えたいと考えています。
オブジェクトのとをWrite-Progress
変更することで、出力の前景色と背景色を変更できます。ProgressForegroundColor
ProgressBackgroundColor
$host.privatedata
ConsoleColorProxy
たとえば、自分の目が本当に嫌いな場合:
$host.privatedata.ProgressForegroundColor = "darkgreen";
$host.privatedata.ProgressBackgroundColor = "red";
文字 "o" は、メソッド RenderFull のクラス Microsoft.PowerShell.ProgressNode 内にハードコーディングされています。クラスは Microsoft.PowerShell.ConsoleHost アセンブリにあります。
「o」を本当に変更したい場合は、独自のホストを作成できます。SO のカスタム ホストに関するいくつかの質問を見てきました。MS は、MSDN Web サイトで文書化しています。