about_Update_Notifications

簡単な説明

PowerShell の起動時に、新しいバージョンの PowerShell がリリースされたことをユーザーに通知します。

詳細な説明

PowerShell 7.0 以降では、PowerShell は更新通知を使用して、PowerShell の更新プログラムの存在をユーザーに通知します。 PowerShell は、新しいバージョンが利用可能かどうかを、1 日に 1 回オンライン サービスに問い合わせます。

Note

更新チェック、特定の 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 のインストールに使用したのと同じインストール メカニズムを使用して更新する必要があります。