目前从Console Colors中选择的16种颜色对我来说不是正确的选择.我想在背景中使用这些更暗的变体.
我绝对可以使用UI设置这些并在那里更改RGB值.

例如,我可以选择Darkblue并在RGB部分选择65 for Blue(128是默认值).有人可以告诉我如何以编程方式执行此操作.
就像是:
(Get-Host).UI.RawUI.BackgroundColor=DarkBlue
Run Code Online (Sandbox Code Playgroud)
但有额外的选择.
PowerShell通过为其16种控制台颜色之一( - 出于某种原因称为DarkMagenta的颜色)分配蓝色值,改进了(坦率地)非常丑陋的Windows控制台配色方案,并将其用作默认屏幕背景.
我想以编程方式将16种颜色中的每种颜色更改为自定义颜色方案.例如,在我的PowerShell配置文件中.
我已经找到了关于如何改变ConsoleHost的16种颜色中的哪一种被分配给不同种类的文本的解释,但我想要的是实际上将ConsoleHost的16种颜色中的每一种颜色改为不同的十六进制值.(仅限我自己,不适用于其他用户或其他控制台,例如cmd.exe.)
当然,这可以通过右键单击菜单栏并手动调整"属性"或"默认"设置来完成,但这会很快累.我找不到这些设置持久化的位置.
(我已经搜索了注册表C:\Users\<current_user>\AppData,并且没有找到任何内容,除了下面的ColorTable##属性HKCU:\Console,其范围明显比PowerShell控制台设置更广泛.)
如果有人可以提供帮助,我们将不胜感激.