次の方法で共有


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