about_Update_Notifications
简短说明
在 PowerShell 启动时通知用户新版 PowerShell 已发布。
长说明
从 PowerShell 7.0 开始,PowerShell 使用更新通知提醒用户是否存在 PowerShell 更新。 PowerShell 每天查询一次联机服务,以确定是否提供较新版本。
注意
尽管更新检查发生在给定的 24 小时内的第一个会话,但出于性能原因,PowerShell 会显示后续会话开始时的通知。 此外,出于性能原因,检查更新将在会话开始 3 秒后启动。
默认情况下,PowerShell 根据其版本和分支订阅不同的通知通道。 正式版 (GA) 版本的 PowerShell 仅返回更新的 GA 版本的通知。 预览版和候选版本(RC)会通知预览版、RC 版和 GA 版本的更新。
管理通知行为
可以通过设置 POWERSHELL_UPDATECHECK
环境变量来更改更新通知的行为。 支持以下值:
Off
会关闭更新通知功能Default
等同于不定义POWERSHELL_UPDATECHECK
:- GA 版本通知 GA 版本的更新
- 预览版/RC 版本通知 GA 版本和预览版的更新
LTS
仅通知长期服务 (LTS) GA 版本的更新
在 PowerShell 启动之前,必须设置此环境变量。 有关设置环境变量的详细信息,请参阅 about_Environment_Variables。
通知终结点
PowerShell 使用以下终结点来确定每个通道可用的最新版本:
LTS
: https://aka.ms/pwsh-buildinfo-ltsStable
: https://aka.ms/pwsh-buildinfo-stablePreview
: https://aka.ms/pwsh-buildinfo-preview
更新通知不提供任何自动更新 PowerShell 的方法。 将来可能会有更多从 PowerShell 内部进行更新的指令或功能,但今天,你应该使用安装 PowerShell 时使用的安装机制来更新它。