第一个 Windows PowerShell 于十多年前发布,适用于 Windows XP、Windows Server 2003 和 Windows Vista。从那时起,从 2009 年的 Windows 7 开始,它一直在所有 Windows 版本中使用。软件本身发生了很多变化,但多年来没有改变的一件事是配色方案。通常,错误消息为蓝色背景上的白色/黄色文本,或黑色背景上的红色文本。大多数人都熟悉这些颜色,但有些人可能想要更独特的颜色以提高可见度或出于美观原因。现在,让我们看看如何更改 Windows 10 中的 Windows PowerShell 配色方案。
注意:在继续之前,重要的是要了解,在本特定教程中,我们将使用 PowerShell 控制台而不是 PowerShell ISE,后者是两个主机应用程序之一:Windows PowerShell 引擎和语言。它有自己的自定义设置,必须单独解决,并且超出了本教程的范围。
在 Windows 10 PowerShell 控制台中更改背景和前景色
- 如前所述,Windows PowerShell 控制台默认为蓝底白字,错误消息为黑底红字,因此要更改颜色,请右键单击 PowerShell 窗口的顶部栏并选择“属性”。

- 当 Windows PowerShell 属性框出现时,单击颜色选项卡,您将看到许多用于设置背景和前景色的选项,如下面的屏幕截图所示。

从这里您还可以更改文本颜色、弹出文本颜色、背景颜色并设置不透明度级别。
更改 Windows 10 PowerShell 控制台中错误消息的颜色
- 这是更改某些设置的非常简单的方法,但是如果您想对 PowerShell 控制台进行更广泛的更改,例如,将错误消息文本和背景的颜色从红底黑字更改为 ,该怎么办?让它变得更渐进一点?为此,您需要认真使用控制台本身,而不是依赖 GUI。首先,要了解默认颜色,请将以下代码复制并粘贴到 PowerShell 控制台中,然后按“Enter”:
$host.privatedata

- 要更改错误消息的前景色和背景色,只需分配新值即可。我想将背景颜色更改为“洋红色”,将前景色更改为“绿色”,因此输入以下两个命令。请务必单独输入它们,并在每种情况下按“Enter”键。
$host.PrivateData.ErrorBackgroundColor = "Magenta"
$host.PrivateData.ErrorForegroundColor = "Green"

- 现在您已经配置了控制台设置,您需要将它们保存到您的配置文件设置中,以便屏幕每次都能以您想要的方式打开。为此,首先运行
$profile命令。这将显示配置文件的默认文件的名称(和位置)。

- 然而,在大多数情况下,默认的 PowerShell 配置文件甚至不存在。因此,运行命令
test-path $profile来检查它是否已经存在或者是否需要从头开始创建它。如果文件已存在,则输出“True”,否则输出“False”。

- 正如您从上面的屏幕截图中看到的,现在我们有了后者,我们需要创建一个文件。如果得到“True”,请跳过此步骤并继续下一步。如果没有,请通过输入以下命令创建该文件:
New-Item -path $profile -type file -force

- 创建文件后,您可以在 Powershell 窗口中使用
notepad $profile命令在记事本中轻松编辑它。从那里,您可以使用上述命令添加必要的配置代码。此方法不仅允许您更改颜色,还可以更改字体、窗口大小等,但在不使问题进一步复杂化的情况下,我们只关注更改颜色。
$console = $host.ui.rawui
$console.backgroundcolor = "black"
$console.foregroundcolor = "white"
$colors = $host.privatedata
$colors.verbosebackgroundcolor = "Magenta"
$colors.verboseforegroundcolor = "Green"
$colors.warningbackgroundcolor = "Red"
$colors.warningforegroundcolor = "white"
$colors.ErrorBackgroundColor = "DarkCyan"
$colors.ErrorForegroundColor = "Yellow"
set-location C:\
clear-host

- 我们快到了,但还差最后一步。运行以下命令以允许本地脚本在您的系统上运行:
Set-ExecutionPolicy RemoteSigned并选择“A”以允许所有脚本。现在,每次启动 PowerShell 控制台时,您都会看到如下内容:错误消息也比平时不那么烦人了。

就是这样。我使工作笔记本电脑上的 Windows PowerShell 控制台看起来几乎就像一个很好的旧命令提示符,只是添加了一点颜色。
注意:虽然上述步骤专门针对 Windows 10,但我也在运行 Windows 7 的较旧戴尔台式机上进行了尝试。所有步骤几乎相同,一切都按预期进行。
另请参阅:如何阻止 Windows 10 更新自动安装
使用简单命令更改 Windows 10 中的 Windows PowerShell 颜色
Windows PowerShell 对于高级用户来说是一个很棒的工具,但这并不意味着它必须单调、单调或无聊。在这里或那里调整一些设置可能会对 PowerShell 控制台的外观产生很大的影响,因此请尝试并更改颜色以适合您的心情。完成后,请不要忘记让我们知道事情进展如何。我们期待您的来信。




![2021 年如何设置 Raspberry Pi Web 服务器 [指南]](https://i0.wp.com/pcmanabu.com/wp-content/uploads/2019/10/web-server-02-309x198.png?w=1200&resize=1200,0&ssl=1)

