about_Update_Notifications

简短说明

在 PowerShell 启动时通知用户已发布新版本的 PowerShell。

长说明

从 PowerShell 7.0 开始,PowerShell 使用更新通知提醒用户是否存在对 PowerShell 的更新。 PowerShell 每天查询一次联机服务,以确定是否提供较新版本。

备注

虽然更新检查在给定的 24 小时内在第一个会话期间发生,但出于性能原因,通知只会在后续会话开始时显示。 此外,出于性能原因,检查在会话开始后至少 3 秒才会启动。

默认情况下,PowerShell 订阅两个不同通知通道之一,具体取决于其版本/分支。 受支持的正式发布 (GA) 版 PowerShell 仅返回已更新 GA 版本的通知。 预览版和候选发布 (RC) 版本会通知预览版、RC 和 GA 版本的更新。

可以使用 POWERSHELL_UPDATECHECK 环境变量更改更新通知行为。 支持以下值:

  • Off 关闭更新通知功能
  • Default 与未定义 POWERSHELL_UPDATECHECK相同:
    • GA 版本通知 GA 版本的更新
    • 预览版/RC 版本通知 GA 版本和预览版的更新
  • LTS 仅通知长期维护 (LTS) GA 版本的更新

以下终结点当前用于确定每个通道的最新版本:

更新通知不提供任何自动更新 PowerShell 的方法。 将来,可能需要从 PowerShell 中更新更多说明或功能,但如今,应使用用于安装 PowerShell 的相同安装机制进行更新。