如何更改 Win+X PowerShell 快捷方式的配色方案?

如何更改 Win+X PowerShell 快捷方式的配色方案?

因此,为了更改普通 cmd 和 powershell 窗口的配色方案,我使用了这个,并且有效:

https://wiki.mbirth.de/know-how/software/windows/tango-colours-console.html

但是,我找不到任何方法来更改从 Win+X 菜单打开的 powershell 窗口的配色方案,它们总是使用默认颜色,有什么办法吗?

快捷方式位于:

C:\用户\rkito\应用程序数据\本地\微软\的Windows\WinX\Group3

我尝试替换它们,但没有用,它们是某种特殊.lnk文件。

答案1

当您手动启动它并且它正常工作时,它是以管理员用户 rkito 的身份完成的,这确实是注册表中的 HKEY_CURRENT_USER。但是 Win+X 的东西是在 NT_AUTHORITY\SYSTEM 下运行的,所以我们还必须修改它们的注册表项。

SYSTEM 使用两个 HKEY_USERS 子键:S-1-5-19 是 LocalService,S-1-5-20 是 NetworkService。我还修改了 DEFAULT (==18),以便将设置应用于新创建的用户。并且为了安全起见。在所有命名空间中进行一揽子触发。

解决方案:将 HKEY_CURRENT_USER 替换为 HKEY_USERS\S-1-5-18 .. HKEY_USERS\S-1-5-20,以将颜色设置应用于所有帐户。

这是整个 *.reg 文件:

Windows Registry Editor Version 5.00

[HKEY_USERS\S-1-5-20\Console] ; Black "ColorTable00"=dword:00000000 ; Blue "ColorTable01"=dword:00a46534 ; Green "ColorTable02"=dword:00069a4e ; Cyan "ColorTable03"=dword:009a9806 ; Red "ColorTable04"=dword:000000cc ; Magenta "ColorTable05"=dword:007b5075 ; Yellow "ColorTable06"=dword:0000a0c4 ; White "ColorTable07"=dword:00cfd7d3 ; Dark Gray (Light Black) "ColorTable08"=dword:00535755 ; Light Blue "ColorTable09"=dword:00cf9f72 ; Light Green "ColorTable10"=dword:0034e28a ; Light Cyan "ColorTable11"=dword:00e2e234 ; Light Red "ColorTable12"=dword:002929ef ; Light Magenta "ColorTable13"=dword:00a87fad ; Light Yellow "ColorTable14"=dword:004fe9fc ; Light White "ColorTable15"=dword:00eceeee

[HKEY_USERS\S-1-5-19\Console] ; Black "ColorTable00"=dword:00000000 ; Blue "ColorTable01"=dword:00a46534 ; Green "ColorTable02"=dword:00069a4e ; Cyan "ColorTable03"=dword:009a9806 ; Red "ColorTable04"=dword:000000cc ; Magenta "ColorTable05"=dword:007b5075 ; Yellow "ColorTable06"=dword:0000a0c4 ; White "ColorTable07"=dword:00cfd7d3 ; Dark Gray (Light Black) "ColorTable08"=dword:00535755 ; Light Blue "ColorTable09"=dword:00cf9f72 ; Light Green "ColorTable10"=dword:0034e28a ; Light Cyan "ColorTable11"=dword:00e2e234 ; Light Red "ColorTable12"=dword:002929ef ; Light Magenta "ColorTable13"=dword:00a87fad ; Light Yellow "ColorTable14"=dword:004fe9fc ; Light White "ColorTable15"=dword:00eceeee

[HKEY_USERS\S-1-5-18\Console] ; Black "ColorTable00"=dword:00000000 ; Blue "ColorTable01"=dword:00a46534 ; Green "ColorTable02"=dword:00069a4e ; Cyan "ColorTable03"=dword:009a9806 ; Red "ColorTable04"=dword:000000cc ; Magenta "ColorTable05"=dword:007b5075 ; Yellow "ColorTable06"=dword:0000a0c4 ; White "ColorTable07"=dword:00cfd7d3 ; Dark Gray (Light Black) "ColorTable08"=dword:00535755 ; Light Blue "ColorTable09"=dword:00cf9f72 ; Light Green "ColorTable10"=dword:0034e28a ; Light Cyan "ColorTable11"=dword:00e2e234 ; Light Red "ColorTable12"=dword:002929ef ; Light Magenta "ColorTable13"=dword:00a87fad ; Light Yellow "ColorTable14"=dword:004fe9fc ; Light White "ColorTable15"=dword:00eceeee

[HKEY_USERS\.DEFAULT\Console] ; Black "ColorTable00"=dword:00000000 ; Blue "ColorTable01"=dword:00a46534 ; Green "ColorTable02"=dword:00069a4e ; Cyan "ColorTable03"=dword:009a9806 ; Red "ColorTable04"=dword:000000cc ; Magenta "ColorTable05"=dword:007b5075 ; Yellow "ColorTable06"=dword:0000a0c4 ; White "ColorTable07"=dword:00cfd7d3 ; Dark Gray (Light Black) "ColorTable08"=dword:00535755 ; Light Blue "ColorTable09"=dword:00cf9f72 ; Light Green "ColorTable10"=dword:0034e28a ; Light Cyan "ColorTable11"=dword:00e2e234 ; Light Red "ColorTable12"=dword:002929ef ; Light Magenta "ColorTable13"=dword:00a87fad ; Light Yellow "ColorTable14"=dword:004fe9fc ; Light White "ColorTable15"=dword:00eceeee

编辑原因:\.转义序列让我措手不及。

答案2

“从 Win+X 菜单打开的 powershell 窗口始终使用默认颜色” - 不正确,我只是改变了它。在窗口标题附近右键单击 > 属性 > 颜色选项卡。然后选择您想要的颜色。关闭并再次打开。

相关内容