PowerShell のサポート ライフサイクル

注意

このドキュメントは、PowerShell のサポートに関するものです。 Windows PowerShell (1.0 から 5.1) は、Windows オペレーティング システムのコンポーネントです。 詳細については、「製品およびサービスのライフサイクル情報の検索」を参照してください。

PowerShell は、Microsoft モダン ライフサイクル ポリシーに従います。 サポートの日付は .NET サポート ポリシーに従います。 このサービス方法では、お客様は長期サポート (LTS) リリースまたは最新リリースを選択できます。

PowerShell の LTS リリースは、.NET の LTS リリースを基に構築されています。 LTS リリースの更新プログラムには、既存のワークロードへの影響を最小限に抑えるように設計された重要なセキュリティ更新プログラムとサービス修正プログラムのみが含まれます。

最新リリースは、LTS リリース間で発生するリリースです。 最新リリースには、重要な修正プログラム、イノベーション、新機能が含まれています。 Microsoft が最新リリースをサポートする期間は、その次の LTS リリースから 6 か月間です。

PowerShell の LTS バージョンと最新バージョンの両方に対して、セキュリティ更新プログラムとバグ修正プログラムが提供されます。 Microsoft は、リリースの最新の更新バージョンのみをサポートします。

サポートの利用

Microsoft は、ベストエフォートベースで PowerShell のサポートを提供します。 Windows PowerShell 5.1 のサポートは、Windows サポート チャネルを通じて提供されます。 標準の有料サポート チャネルを使って、PowerShell のサポートを受けることができます。

PowerShell コミュニティから使用できる無料のサポート オプションが多数あります。 最も活発なコミュニティ サポート チャネルは、Discord または Slack を通じて使用できます。 ディスカッション チャネルは両方のプラットフォームにミラー化されているので、好みのプラットフォームを選択できます。 これらのチャネルは、問題のトラブルシューティング、質問への回答、PowerShell の使用方法に関するガイダンスの提供に役立ちます。

バグを見つけたと思われる場合は、GitHub で issue を報告できます。 PowerShell チームは GitHub を通じてサポートを提供できませんが、バグ レポートは歓迎しています。 コミュニティ サポート ページには、特に人気が高いコミュニティ サポート チャネルへのリンクが掲載されています。

サポートされているプラットフォーム

PowerShell は、複数のオペレーティング システム (OS) とプロセッサ アーキテクチャ プラットフォーム上で実行されます。 プラットフォームは次の条件を満たしている必要があります。

  • ターゲット プラットフォーム (OS バージョンとプロセッサ アーキテクチャ) が .NET によってサポートされている。
  • Microsoft がターゲット プラットフォーム上で PowerShell をテストし、承認している。
  • OS バージョンがディストリビューターによって少なくとも 1 年間サポートされている。
  • OS バージョンが、中間リリースまたはそれと同等のものではない。
  • OS バージョンは現在ディストリビューターによってサポートされている。

次の条件のいずれかが満たされると、PowerShell のサポートは終了します。

  • プラットフォーム所有者によって定義されたサポート終了にターゲット プラットフォームが達した
  • PowerShell の特定のバージョンがサポート終了に達した

PowerShell のバージョンがサポート終了になった後は、セキュリティ更新プログラムを含む更新プログラムは提供されなくなります。 引き続き更新プログラムとサポートを受けられるように、Microsoft では、サポートされているバージョンの PowerShell にアップグレードすることをお客様に推奨しています。

Windows

Microsoft は、PowerShell がサポート終了になるか、Windows の該当バージョンがサポート終了になるまで PowerShell をサポートします。

  • Windows Server 2022、Windows Server Core 2022、および Windows Server Nano ビルド 1809 の x64 用 PowerShell 7.2、PowerShell 7.4、および PowerShell 7.5-preview を含む Docker イメージは、Microsoft アーティファクト レジストリから入手できます
  • PowerShell 7.2 以上は、Windows 10 ビルド 1607 以上、Windows 11、Windows Server 2016 以上、Windows Server Nano ビルド 1809 以上にインストールできます

Note

Windows の特定のバージョンのサポートは、Microsoft サポート ライフサイクル ポリシーによって決まります。 詳細については、次を参照してください。

macOS

Microsoft は、PowerShell がサポート終了になるか、macOS の該当バージョンがサポート終了になるまで PowerShell をサポートします。

  • macOS 12 (Monterey) x64 および Arm64
  • macOS 13 (Ventura) x64 および Arm64
  • macOS 14 (Sonoma) x64 および Arm64

Apple が macOS のサポート ライフサイクルを決定します。 詳細については、「

Alpine Linux

Microsoft は、PowerShell がサポート終了になるか、Alpine の該当バージョンがサポート終了になるまで PowerShell をサポートします。

Alpine 3.17 - OS サポートは 2024 年 11 月 22 日に終了します

現時点では、PowerShell の Docker イメージは Alpine 3.18 と 3.19 では利用できません。

プレビュー バージョンの PowerShell は、テストとフィードバックの目的でのみ提供されています。

Debian Linux

Microsoft は、PowerShell がサポート終了になるか、Debian の該当バージョンがサポート終了になるまで PowerShell をサポートします。

Debian 11 (Bullseye) - OS サポートは 2024 年 7 月 31 日に終了します

Debian 12 (Bookworm) - OS サポートは 2026 年 6 月 10 日に終了します

プレビュー バージョンの PowerShell は、テストとフィードバックの目的でのみ提供されています。

Red Hat Enterprise Linux (RHEL)

Microsoft は、PowerShell がサポート終了になるか、RHEL の該当バージョンがサポート終了になるまで PowerShell をサポートします。

RHEL 8 - OS サポートは 2029 年 5 月 31 日に終了します

RHEL 9 - OS サポートは 2032 年 5 月 31 日に終了します

PowerShell は、Red Hat Universal Base Images (UBI) でテストされます。 詳細については、「UBI 情報ページ」を参照してください。

Ubuntu Linux

Microsoft は、PowerShell がサポート終了になるか、Ubuntu の該当バージョンがサポート終了になるまで PowerShell をサポートします。

Ubuntu 20.04 (Focal Fossa) - OS サポートは 2025 年 4 月 2 日に終了します

Ubuntu 22.04 (Jammy Jellyfish) - OS サポートは 2027 年 4 月 1 日に終了します

Ubuntu 24.04 (Noble Numbat) - OS サポートは 2029 年 4 月 25 日に終了します

Ubuntu 23.10 (Mantic Minotaur) は中間リリースです。 Ubuntu の中間リリースは、Microsoft によってサポートされていません。 詳細については、コミュニティでサポートされているディストリビューションに関する記事をご覧ください。

PowerShell モジュールのサポート

PowerShell のサポート ライフサイクルでは、PowerShell リリース パッケージ外に付属するモジュールは対象とされません。 たとえば、Windows Server に付属する ActiveDirectory モジュールを使用することは、Windows サポート ライフサイクルのサポート対象です。

試験的機能のサポート

実験的な機能は、運用環境で使用することを意図したものではありません。 Microsoft は、実験的な機能に関するフィードバックを高く評価し、最大限のサポートを行います。

ライセンスに関する注意事項

PowerShell は MIT ライセンスの下で提供されます。 このライセンスの下で、有料サポート契約がないときは、ユーザーにはコミュニティ サポートのみが与えられます。 コミュニティ サポートの場合、マイクロソフトは回答や解決を保証しません。

PowerShell のサポート終了日

PowerShell のサポート ライフサイクルは、.NET のサポート ライフサイクルに従います。 次の表は、PowerShell の現在のバージョンのサポート終了日をまとめたものです。

バージョン リリース日 サポートの終了
7.4 (LTS-current) 2023 年 11 月 16 日 2026 年 11 月 10 日
7.2 (LTS-previous) 2021 年 11 月 8 日 2024 年 11 月 8 日

次の表は、PowerShell の廃止バージョンのサポート終了日をまとめたものです。

バージョン リリース日 サポートの終了
7.3 2022 年 11 月 9 日 2024 年 5 月 8 日
7.0 (LTS) 2020 年 3 月 4 日 2022 年 12 月 3 日
7.1 2020 年 11 月 11 日 2022 年 5 月 8 日
6.2 2019 年 3 月 28 日 2020 年 9 月 4 日
6.1 2018 年 9 月 13 日 2019 年 9 月 28 日
6.0 2018 年 1 月 20 日 2019 年 2 月 13 日

リリース履歴

PowerShell のメジャー リリースのタイムライン履歴を次の表に示します。

バージョン リリース日 Note
PowerShell 7.5 (プレビュー) 将来 .NET 9.0.0 上に構築されています
PowerShell 7.4 (LTS-current) 2023 年 11 月 .NET 8.0.0 上に構築されています
PowerShell 7.3 2022 年 11 月 .NET 7.0 上に構築されています
PowerShell 7.2 (LTS-previous) 2021 年 11 月 .NET 6.0 上に構築されています
PowerShell 7.1 2020 年 11 月 .NET 5.0 上に構築されています
PowerShell 7.0 (LTS) 2020 年 3 月 .NET Core 3.1 上に構築されています
PowerShell 6.2 2019 年 3 月 .NET Core 2.1 上に構築されています
PowerShell 6.1 2018 年 9 月 .NET Core 2.1 上に構築されています
PowerShell 6.0 2018 年 1 月 .NET Core 2.0 上に構築されています。 Windows、Linux、macOS にインストールできます
Windows PowerShell 5.1 2016 年 8 月 Windows 10 Anniversary Update および Windows Server 2016、WMF 5.1 でリリースされました
Windows PowerShell 5.0 2016 年 2 月 Windows Management Framework (WMF) 5.0 でリリースされました
Windows PowerShell 4.0 2013 年 10 月 Windows 8.1 および Windows Server 2012 R2 WMF 4.0 でリリースされています
Windows PowerShell 3.0 2012 年 10 月 Windows 8 および Windows Server 2012 WMF 3.0 でリリースされています
Windows PowerShell 2.0 2009 年 7 月 Windows 7 および Windows Server 2008 R2 WMF 2.0 でリリースされています
Windows PowerShell 1.0 2006 年 11 月 Windows Server 2008 のオプションのコンポーネントとしてリリースされています

次のコマンドを実行して、実行している PowerShell のバージョンで使用されている .NET の完全なバージョン番号を確認します。

[System.Runtime.InteropServices.RuntimeInformation]::FrameworkDescription