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 會使用下列端點來判斷每個通道可用的最新版本:

更新通知不會提供任何方法來自動更新 PowerShell。 未來,可能會有更多指示或功能可從PowerShell內更新,但今天,您應該使用相同的安裝機制來安裝PowerShell來更新它。