如何在Windows终端中删除powershell广告和更新检查?
启动Windows终端时,我得到以下信息: 我如何摆脱版权和版本通知、帮助URL和更新检查?我只想进入命令行 settings.json(Windows终端的配置文件)中的我的powershell配置文件如下所示:如何在Windows终端中删除powershell广告和更新检查?,windows,powershell,powershell-core,windows-terminal,Windows,Powershell,Powershell Core,Windows Terminal,启动Windows终端时,我得到以下信息: 我如何摆脱版权和版本通知、帮助URL和更新检查?我只想进入命令行 settings.json(Windows终端的配置文件)中的我的powershell配置文件如下所示: { "guid": "{574e775e-4f2a-5b96-ac1e-a2962a402336}", "hidden": false, "name": "PowerS
{
"guid": "{574e775e-4f2a-5b96-ac1e-a2962a402336}",
"hidden": false,
"name": "PowerShell",
"source": "Windows.Terminal.PowershellCore",
"fontFace": "Cascadia Code PL",
"startingDirectory": "C:\\Users\\user1\\desktop\\"
}
我见过-nologo等标志,但我没有命令行可以传递给它。在Windows终端的设置中创建自定义。json
文件如下所示(在profiles.list
数组属性中):
- 如果需要,从问题中显示的动态配置文件复制
和startingDirectory
属性。(由Windows终端本身自动生成,具体取决于安装的外壳;您有一个fontFace
源
属性,其值以
开头,如您的问题所示。(=)Windows.Terminal
- 在这种情况下,不需要严格使用
属性(通常,名称和guid可以互换使用以标识配置文件);如果确实使用了一个,请创建一个新的guid(例如,使用)guid
- 如果要使用与dynamic PowerShell核心配置文件相同的
值,最好通过将其名称
属性设置为隐藏
来隐藏后者真
- 如果要使用与dynamic PowerShell核心配置文件相同的
- 自定义配置文件使用
属性定义生成具有此配置文件的选项卡时要执行的命令。上面的值假定PowerShell的可执行文件命令行
,位于您的路径中;如果不在路径中,因此您需要指定完整路径,请确保加倍pwsh.exe
字符。(例如\
)或改用\“C:\\Program Files\\PowerShell\\7\\pwsh.exe\”
(例如/
)\“C:/Program Files/PowerShell/7/pwsh.exe\”
定义相关环境变量以关闭POWERSHELL的更新通知,然后启动POWERSHELLcmd/c set POWERSHELL\u UPDATECHECK=Off
- 这意味着您的PowerShell实例将有一个
父进程,但这应该不是问题cmd.exe
- 您也可以通过注册表持久地定义此环境变量,在这种情况下不再需要
cmd.exe
- 这意味着您的PowerShell实例将有一个
- 传递
以抑制“徽标”,即版权信息和帮助提示-nologo
命令行
现在只是pwsh.exe-nologo
.Gla“我很想听,”愤怒的哈克说。
{
// no strict need for a GUID; create a *new* one, if needed.
"hidden": false,
"name": "PowerShell - no logo, no update notification",
"commandline": "cmd /c set POWERSHELL_UPDATECHECK=Off & pwsh.exe -nologo"
// ... other properties omitted.
},