Powershell - 命令文本未出现

Powershell -command text not appearing

Windows10、Powershell -v 5.1

我已经尝试将 powershell 恢复为默认值,无论是正常还是作为管理员。我已 changed/turned 关闭高对比度设置,删除了 Regedit 中 powershell 的控制台文件,并尝试从命令行脚本恢复默认设置。

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

见下图

no - identifiers

Invisible "-i"

Reappearing "--i"

Invisible Surge Data

听起来 您一直在修改 console-window 颜色,使某些句法元素不可见
您可以交互式地修改 console-window 设置 - 这可能很重要 - 或者您可以尝试通过重新创建来恢复原始颜色 启动控制台的快捷方式文件 windows:

快捷方式文件(*.lnk 文件)包含它们自己的 console-window 设置,这些设置独立于 [HKEY_CURRENT_USER\Console] 注册表项中为控制台 windows 定义的默认值及其以特定可执行文件名称/window 标题命名的子项。

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

绕过shortcut-file设置临时,您可以直接启动您的程序,使用 Run 对话框: 按 WinKey+R 并输入 powershell(对于 Windows PowerShell)或 pwsh(对于 PowerShell Core ),它仅应用注册表默认值(如果有)。

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

修改快捷方式:

  • 通过快捷方式调用您的程序,
  • 然后打开系统菜单(点击window的top-left角的图标),
  • selectProperties
  • 并通过 Colors 选项卡修改属性,特别是颜色。

重新创建快捷方式(说明基于Windows 10):

  • 在“开始”菜单中:

    • Right-click上感兴趣的应用,然后selectMore > Open file location.
  • 在任务栏中:

    • Right-click 在感兴趣的应用程序上,然后 right-click 应用程序名称和 select Properties.
    • 激活 General 选项卡
    • Location: 字段的值 - *.lnk 文件所在的文件夹 - 复制到剪贴板。
    • 打开文件资源管理器并将位置粘贴到其地址栏,这应该会打开 *.lnk 感兴趣的文件所在的文件夹。

找到感兴趣的 *.lnk 文件后:

  • 记下:

    • 它的确切文件名(通常:Windows PowerShell
    • 它的目标命令行,通过 right-clicking 文件,selecting Properties,selecting Shortcut 选项卡并复制值Target: 字段。
    • 其启动目录,如 Start in: 字段中所述。
  • 删除 *.lnk 文件。

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

    • Right-click 在文件资源管理器的空白部分 window 和 select New > Shortcut
    • 粘贴命令行并单击 Next
    • 指定先前的文件名,然后单击 Finish
    • Right-click 在新文件上,select Properties,并将启动目录粘贴到字段 Start in:,然后单击确定。
  • 根据需要将新的 *.lnk 文件拖到“开始”菜单 and/or 任务栏中。