我不介意微软的一些营销,但当我只想要一个干净的PowerShell提示时,这是很烦人的。有没有人在打开Try the new cross-platform PowerShell https://aka.ms/pscore6
时找到一种抑制PowerShell的方法,而不删除基本的版权消息Windows PowerShell, Copyright (C) Microsoft Corporation. All rights reserved.
?我在谷歌上搜索了很多,但没有找到答案(我知道有办法压制一切,但我只想摆脱那个pscore6广告)。
发布于 2020-05-21 18:58:14
由于窗口终端 1.0已经发布,所以您可以使用它。在设置中添加一个标志-NoLogo
,如下所示:
"list": [
{
// Make changes here to the powershell.exe profile.
"guid": "{61c54bd-c2c6-5271-96e7-009a87ff44bf}",
"name": "Windows PowerShell",
"commandline": "powershell.exe -NoLogo",
"hidden": false
},
发布于 2020-01-11 16:07:28
您可以通过在cmd中运行powershell来删除版权横幅:
Powershell.exe -NoLogo -NoExit
正如@Albin所说,-NoExit
不是必需的,您可以从它创建桌面快捷方式/批处理文件。
发布于 2020-01-10 13:48:52
此消息是嵌入在Microsoft.PowerShell.ConsoleHost
中的ManagedEntranceStrings.resources
资源中资源字符串的一部分。完整的信息是
版权(C)微软公司。版权所有。 尝试新的跨平台PowerShell https://aka.ms/pscore6。
这是一个字符串,而不是两个,选择一个不同的横幅是没有逻辑的。
因为字符串是作为资源读取的,理论上您可以创建一个新的资源程序集并将其放入C:\Windows\System32\WindowsPowerShell\v1.0\en-US
中。实际上,您不能(即使您愿意将新文件放在系统目录中),因为主程序集是强命名的,并安装在GAC中,这意味着您无法生成一个将加载的附属程序集,因为您没有签名所需的私钥。但是,它确实起了作用--我通过构建这样一个延迟签名的程序集来验证了这一点,但是很明显,这在生产系统上并不是一个可行的想法。
https://stackoverflow.com/questions/59671389
复制相似问题