如何删除Powershell启动文本?

时间:2018-01-15 11:40:16

标签: powershell powershell-v6.0 powershell-core

Powershell 6有一个Unix风格的/etc/issue,它提到了一个指向文档的链接。

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

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

这很好,但是:

  • 我知道文档在哪里
  • 我知道我推出了Powershell 6

如何删除部分或全部信息? IIRC Powershell 5仍然有版权信息,所以也许我不能删除它,但摆脱最后3行会有帮助吗?

10 个答案:

答案 0 :(得分:11)

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

  1. 转到“设置”:

    Windows Terminal Settings

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

    Powershell Command Line

答案 1 :(得分:7)

通过-nologo option

  

-NoLogo 启动PowerShell控制台而不显示版权横幅。

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

答案 2 :(得分:3)

您可以打开Powershell并输入$profile,您将获得Microsoft.PowerShell_profile.ps1文件的路径。 用记事本打开此文件(创建一个不带文件的文件),然后输入clearcls命令。保存并退出。 打开powershell时将执行此文件的命令

enter image description here

答案 3 :(得分:3)

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


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

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

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

答案 4 :(得分:2)

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

答案 5 :(得分:1)

有几种方法:

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

“ C:\ Program Files \ PowerShell \ 7 \ pwsh.exe” -nologo -NoExit-命令“设置位置c:\ Users \%username%”

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

“命令行”:“ pwsh.exe -NoLogo”

答案 6 :(得分:1)

对我有用的是转到 File > Preferences > Settings 并在搜索栏中输入 terminal.integrated.defaultProfile.windows如果需要,您可以使用其他支持的操作系统更改 windows)。现在应该只有一个选项可供选择(这就是我包含 windows 的原因)。点击下方的 Edit in settings.json 链接。它现在应该打开 settings.json 并生成修改默认终端配置文件所需的行。看起来像:

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

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

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

根据您的需要命名配置文件并添加您想要的任何参数。一旦你完成。将配置文件名称设置为之前为您生成的选项。在这个例子中它应该是这样的:

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

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

答案 7 :(得分:1)

从@sandu 的回答来看,可以改进如下。

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

答案 8 :(得分:0)

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

notepad $Profile

答案 9 :(得分:0)

强烈建议使用

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

编辑上下文菜单

如果使用的是Powershell Preview,则可以使用regedit更改上下文菜单:

  1. 打开regedit
  2. 转到Computer\HKEY_CLASSES_ROOT\Directory\Background\shell\PowerShell7-previewx64
  3. 将标志-nologo添加到Icon

enter image description here

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

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