我目睹了 PowerShell 的奇怪行为。
也就是说,当我从“开始”菜单运行它时,我会得到左侧的图像,但如果我从“运行”菜单(Win+ R)运行它,我会得到右侧的图像:
主要的区别似乎在于,我分别用作默认背景色和前景色的 DarkMagenta 和 DarkYellow 在每次运行中都不同,窗口标题也是如此。
对此有何可能的解释和解决方案?我以管理员身份运行 Windows 7 SP1 64 位。
编辑:好的,我似乎可以通过在“选定颜色”框中手动输入数值来将颜色设置恢复为标准。但有关不同属性(如窗口标题所示)的问题仍然存在。
编辑2:就是这样,我明白了:当我从“开始”菜单运行它时,我实际上是在单击一个具有不同属性的快捷方式,然后单击实际应用程序,而“运行”命令直接运行应用程序。
答案1
正如您已经发现的,可以在快捷方式中更改属性,并且您可以复制和修改快捷方式。
默认设置位于注册表项中[HKEY_CURRENT_USER\Console]
,可以将其导出到其他用户帐户或计算机。
编辑:实际上,该注册表项用于 CMD(我在回答时忘记了这个问题是关于 PowerShell 的)。我不确定 PowerShell 的对应项在哪里。它可能被硬编码到 PowerShell 中。
更改 PowerShell 控制台属性的最佳方法是在您的配置文件中,如下所示此网页显示(但我不认为字体可以通过这种方式改变)。