如何删除 Powershell 启动文本?

How to I remove the Powershell start text?

Powershell 6 有一个 Unix 风格的 /etc/issue,在文档中提到 link。

PowerShell v6.0.0
Copyright (c) Microsoft Corporation. All rights reserved.

https://aka.ms/pscore6-docs
Type 'help' to get help.

这很好,但是:

如何删除部分或全部邮件? IIRC Powershell 5 仍然有版权信息,所以我可能无法删除它,但去掉最后 3 行会有帮助吗?

最简单的方法是将 Clear-Host 添加到 $profile 文件的顶部。

通过-nologo option

-NoLogo Starts the PowerShell console without displaying the copyright banner.

pwsh.exe -nologo ...other arguments...

您可以打开powershell并输入$profile,您将得到Microsoft.PowerShell_profile.ps1文件的路径。 用记事本打开这个文件(创建一个没有)并输入 clearcls command.Save 并退出。 打开powershell

会执行这个文件的命令

如果您正在使用 windows,只需创建一个配置文件并将命令 clear 放入其中。 在 PowerShell 中,我将使用记事本打开配置文件:

notepad $Profile

强烈推荐使用

Powershell 预览:https://github.com/PowerShell/powershell/releases

编辑上下文菜单

如果您使用的是 Powershell 预览版,则可以使用 regedit:

更改上下文菜单
  1. 打开regedit
  2. 转到Computer\HKEY_CLASSES_ROOT\Directory\Background\shell\PowerShell7-previewx64
  3. 将标志 -nologo 添加到 Icon

2。编辑开始菜单快捷方式

  1. 在文件资源管理器中转到
    C:\Users\%username%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs
  2. 创建具有价值的快捷方式
    "C:\Program Files\PowerShell-preview\pwsh.exe" -nologo -NoExit -Command "Set-Location c:\Users\%username%"

有几种方法可以做到:

  1. 正在创建具有价值的快捷方式

"C:\Program Files\PowerShell\pwsh.exe" -nologo -NoExit -Command "Set-Location c:\Users\%username%"

  1. 如果您使用的是 Windows 终端,那么您可以将 source 替换为

"commandline": "pwsh.exe -NoLogo"

如果您使用的是新的 Windows 终端,那么:

  1. 转到设置:

  2. 将参数 -nologo 添加到 PowerShell 命令行:

np8下所说,在Visual Studio代码集成终端中隐藏初始文本的方法如下:


  1. 打开工作区设置文件(./.vscode/settings.json)或用户设置文件(在命令面板中搜索Preferences: Open Settings (JSON),用F1[=打开28=])

  2. 在大括号的最外层“层”内添加以下内容:

    "terminal.integrated.shellArgs.windows": [
        "-nologo"
    ]
    

对我有用的是转到 File > Preferences > Settings 并在搜索栏中键入 terminal.integrated.defaultProfile.windows您可以将 windows 更改为其他受支持的 OS 如果你需要 )。现在应该只有一个选项可供选择(这就是我加入 windows 的原因)。单击下面的 Edit in settings.json link。它现在应该打开 settings.json 并生成修改默认终端配置文件所必需的行。看起来像:

"terminal.integrated.defaultProfile.windows": "",

在该行上方,您可以创建自己的个人资料:

"terminal.integrated.profiles.windows": {
    "PowerShell -nologo": {
      "source": "PowerShell",
      "args": ["-nologo"]
    }
},

根据需要命名配置文件并添加所需的任何参数。完成后。将配置文件名称设置为之前为您生成的选项。在此示例中,它应如下所示:

"terminal.integrated.defaultProfile.windows": "PowerShell -nologo",

保存并关闭。现在,当您打开终端时,它应该没有徽标。

根据@sandu的回答,可以改进如下

"terminal.integrated.profiles.windows": {
   "PowerShell": {
       "source": "PowerShell",
       "args": ["-noLogo"]
   }
},
"terminal.integrated.defaultProfile.windows": "PowerShell",

现在您可以在 Windows 终端设置中添加 -nologo

中文版用户还可以在Windows终端设置中添加-nologo:

如图:

我被

解决了最上面的问题