Powershell-未显示命令文本

Powershell-未显示命令文本,powershell,powershell-v5.1,Powershell,Powershell V5.1,Windows10,Powershell-V5.1 我已尝试将powershell恢复为默认值,包括正常恢复和管理员恢复。我已经更改/关闭了高对比度设置,删除了Regedit中powershell的控制台文件,并尝试从命令行脚本恢复默认值 在应用了所有这些之后,我尝试重新启动,但是我的输出文本大部分是不可见的,并且只有一个“-”破折号的命令出现,但是带“-”的命令出现 见下图 听起来好像您一直在修改控制台窗口的颜色,使得某些语法元素不可见 您可以以交互方式修改控制台窗口设置(这可能并不常见

Windows10,Powershell-V5.1

我已尝试将powershell恢复为默认值,包括正常恢复和管理员恢复。我已经更改/关闭了高对比度设置,删除了Regedit中powershell的控制台文件,并尝试从命令行脚本恢复默认值

在应用了所有这些之后,我尝试重新启动,但是我的输出文本大部分是不可见的,并且只有一个“-”破折号的命令出现,但是带“-”的命令出现

见下图


听起来好像您一直在修改控制台窗口的颜色,使得某些语法元素不可见
您可以以交互方式修改控制台窗口设置(这可能并不常见),也可以尝试通过重新创建来恢复原始颜色 启动控制台窗口的快捷方式文件:

快捷方式文件(
*.lnk
文件)包含它们自己的控制台窗口设置,这些设置独立于
[HKEY\u CURRENT\u USER\console]
注册表项及其为特定可执行文件名/窗口标题命名的子项中为控制台窗口定义的默认设置

因此,即使删除
[HKEY\U CURRENT\U USER\Console]
或特定子键,通过快捷方式文件启动程序仍将应用存储在该快捷方式文件中的设置

若要绕过临时快捷方式文件设置,您可以使用
运行
对话框直接启动程序: 按WinKey+R并输入
powershell
(适用于Windows powershell)或
pwsh
(适用于powershell Core),这将仅应用注册表默认值(如果有)

但是,要持续解决该问题,必须修改或重新创建快捷方式 用于启动程序的文件

要修改快捷方式

  • 通过快捷方式调用您的程序
  • 然后打开系统菜单(单击窗口左上角的图标)
  • 选择
    Properties
  • 并通过
    colors
    选项卡修改属性,尤其是颜色
重新创建快捷方式(基于Windows 10的说明):

  • 在“开始”菜单中:

    • 右键单击感兴趣的应用程序,然后选择
      More>openfilelocation
  • 在任务栏中:

    • 右键单击感兴趣的应用程序,然后右键单击应用程序名称并选择
      Properties
    • 激活
      常规
      选项卡
    • 位置:
      字段的值(
      *.lnk
      文件所在的文件夹)复制到剪贴板
    • 打开文件资源管理器并将该位置粘贴到其地址栏中,地址栏将打开感兴趣的
      *.lnk
      文件所在的文件夹
找到感兴趣的
*.lnk
文件后:

  • 记下:

    • 其确切文件名(通常为:
      Windows PowerShell
    • 通过右键单击文件,选择
      属性
      ,选择
      快捷方式
      选项卡,并复制
      目标:
      字段的值,可以创建其目标命令行
    • 其启动目录,如
      Start in:
      字段中所述
  • 删除
    *.lnk
    文件

  • 使用前面提到的目标命令行重新创建它:

    • 右键单击文件资源管理器窗口的空白部分,然后选择
      New>快捷方式
    • 粘贴命令行并单击下一步
    • 指定上一个文件名,然后单击
      Finish
    • 右键单击新文件,选择
      属性
      ,并将启动目录粘贴到字段
      开始位置:
      ,然后单击确定
  • 根据需要,将新的
    *.lnk
    文件拖动到“开始”菜单和/或任务栏中


您检查过您的个人资料吗?有几个…首先检查$pshome/profile.ps1和$profile…如果将控制台背景颜色更改为黑色,问题是否仍然存在?文本可能与背景颜色相同。