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

注意

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

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

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

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

重要

サポートを受けるには、最新の更新パッチがインストールされている必要があります。 たとえば、PowerShell 7.4.0 を実行していて、7.4.1 がリリースされている場合、サポートを受けるには、7.4.1 に更新する必要があります。

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

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

  • OS のバージョンとプロセッサ アーキテクチャが、.NET Core でサポートされている。
  • OS のバージョンが少なくとも 1 年間サポートされている。
  • OS のバージョンが、中間リリースまたはそれと同等のものではない。
  • OS のバージョンが現在、OS パブリッシャーによってサポートされている。
  • PowerShell チームでディストリビューションのバージョンがテスト済みである。

プラットフォームの所有者によって定義されたプラットフォームのバージョンが有効期限に達すると、PowerShell でもそのプラットフォームのバージョンのサポートが終了します。 アクセスする必要があるお客様は引き続き以前にリリースされたパッケージをご利用いただけますが、公式のサポートと更新プログラムはどのような種類のものも提供されなくなります。

Windows

次の表は、PowerShell のリリースと、それらがサポートされている Windows のバージョンの一覧です。 これらのバージョンは、PowerShell のバージョンがサポート終了になるか、Windows のバージョンがサポート終了になるまでサポートされます。

  • サポートされています アイコンは、OS または PowerShell のバージョンがまだサポートされていることを示します
  • サポート対象外 アイコンは、PowerShell のそのバージョンが OS のそのバージョンでサポートされなくなっていることを示します
  • テスト中 アイコンは、その OS での PowerShell のテストが完了していないことを示します
  • 非サポート アイコンは、OS または PowerShell のそのバージョンがサポートされていないことを示します
  • OS のバージョンと PowerShell のバージョンの両方が サポートされています アイコンのときは、その組み合わせがサポートされます
Windows 7.2 (LTS-previous) 7.3 7.4 (LTS-current)
サポートされています Windows Server 2016、2019、または 2022 サポート対象 サポート対象 サポートされています
サポートされています Windows Server Nano (1809 以降) サポート対象 サポート対象 サポートされています
サポートされています Windows 11 サポート対象 サポート対象 サポートされています
サポートされています Windows 10 1607 以降 サポート対象 サポート対象 サポートされています

注意

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

PowerShell は、次のプロセッサ アーキテクチャの Windows でサポートされています。

Windows 7.2 (LTS-current) 7.3 7.4 (LTS-current)
Windows Server 2016 以降 x64、x86 x64、x86 x64、x86
Windows Server Core 2016 以降 x64、x86 x64、x86 x64、x86
Nano Server バージョン 1803 以降 X64 X64 X64
Windows 11 クライアント x64、Arm64 x64、Arm64 x64、Arm64
Windows 10 クライアント x64、x86、Arm64 x64、x86、Arm64 x64、x86、Arm64

macOS

次の表は、PowerShell のリリースと、macOS のバージョンでのサポート状態の一覧です。 これらのバージョンは、PowerShell のバージョンがサポート終了になるか、macOS のバージョンがサポート終了になるまでサポートされます。

  • サポートされています アイコンは、OS または PowerShell のバージョンがまだサポートされていることを示します
  • サポート対象外 アイコンは、PowerShell のそのバージョンが OS のそのバージョンでサポートされなくなっていることを示します
  • テスト中 アイコンは、その OS での PowerShell のテストが完了していないことを示します
  • 非サポート アイコンは、OS または PowerShell のそのバージョンがサポートされていないことを示します
  • OS のバージョンと PowerShell のバージョンの両方が サポートされています アイコンのときは、その組み合わせがサポートされます
macOS 7.2 (LTS-previous) 7.3 7.4 (LTS-current)
サポートされています 14 (Sonoma) テスト中 テスト中 テスト中
サポートされています 13 (Ventura) テスト中 テスト中 テスト中
サポートされています 12 (Monterey) テスト中 テスト中 テスト中
サポートされています 11 (Big Sur) サポート対象 サポート対象 サポートされています

macOS のサポートは、Apple が定義しています。 詳細については、「

PowerShell は、次のプロセッサ アーキテクチャの macOS でサポートされています。

macOS 7.2 (LTS-current) 7.3 7.4 (LTS-current)
macOS Big Sur 11.5 x64、Arm64 x64、Arm64 x64、Arm64

Alpine Linux

Alpine のバージョンと、そのバージョンでサポートされている PowerShell リリースの一覧は、次の表のとおりです。 これらのバージョンは、PowerShell のバージョンがサポート終了になるか、Alpine のバージョンがサポート終了になるまでサポートされます。

  • サポートされています アイコンは、OS または PowerShell のバージョンがまだサポートされていることを示します
  • サポート対象外 アイコンは、PowerShell のそのバージョンが OS のそのバージョンでサポートされなくなっていることを示します
  • テスト中 アイコンは、その OS での PowerShell のテストが完了していないことを示します
  • 非サポート アイコンは、OS または PowerShell のそのバージョンがサポートされていないことを示します
  • OS のバージョンと PowerShell のバージョンの両方が サポートされています アイコンのときは、その組み合わせがサポートされます
Alpine 7.2 (LTS-previous) 7.3 7.4 (LTS-current)
サポートされています 3.18 サポートされていません サポートされていません サポートされていません
サポートされています 3.17 テスト中 テスト中 テスト中
サポートされています 3.16 テスト中 テスト中 テスト中
サポート対象外 3.15 テスト中 テスト中 テスト中
サポート対象外 3.14 サポート対象外 サポート対象外 サポート対象外

PowerShell は、次のプロセッサ アーキテクチャの Alpine でサポートされています。

Alpine 7.2 (LTS-current) 7.3 7.4 (LTS-current)
サポートされているすべてのバージョン X64 X64 X64

PowerShell は、Arm プロセッサを使用する Alpine でテストされていません。

Debian Linux

Debian のバージョンと、そのバージョンで現在サポートされている PowerShell リリースの一覧は、次の表のとおりです。 これらのバージョンは、PowerShell のバージョンがサポート終了になるか、Debian のバージョンがサポート終了になるまでサポートされます。

  • サポートされています アイコンは、OS または PowerShell のバージョンがまだサポートされていることを示します
  • サポート対象外 アイコンは、PowerShell のそのバージョンが OS のそのバージョンでサポートされなくなっていることを示します
  • テスト中 アイコンは、その OS での PowerShell のテストが完了していないことを示します
  • 非サポート アイコンは、OS または PowerShell のそのバージョンがサポートされていないことを示します
  • OS のバージョンと PowerShell のバージョンの両方が サポートされています アイコンのときは、その組み合わせがサポートされます
Debian 7.2 (LTS-previous) 7.3 7.4 (LTS-current)
サポートされています 12 (Bookworm) テスト中 テスト中 テスト中
サポートされています 11 (Bullseye) サポート対象 サポート対象 サポートされています
サポート対象外 10 (Buster) サポート対象外 サポート対象外 サポート対象外

PowerShell は、次のプロセッサ アーキテクチャの Debian でサポートされています。

Debian 7.2 (LTS-current) 7.3 7.4 (LTS-current)
バージョン 9 以降 X64 X64 X64

Red Hat Enterprise Linux (RHEL)

RHEL のバージョンと、そのバージョンで現在サポートされている PowerShell のバージョンの一覧は、次の表のとおりです。 これらのバージョンは、PowerShell のバージョンがサポート終了になるか、RHEL のバージョンがサポート終了になるまでサポートされます。

  • サポートされています アイコンは、OS または PowerShell のバージョンがまだサポートされていることを示します
  • サポート対象外 アイコンは、PowerShell のそのバージョンが OS のそのバージョンでサポートされなくなっていることを示します
  • テスト中 アイコンは、その OS での PowerShell のテストが完了していないことを示します
  • 非サポート アイコンは、OS または PowerShell のそのバージョンがサポートされていないことを示します
  • OS のバージョンと PowerShell のバージョンの両方が サポートされています アイコンのときは、その組み合わせがサポートされます
RHEL 7.2 (LTS-previous) 7.3 7.4 (LTS-current)
サポートされています 9 サポート対象 サポート対象 サポートされています
サポートされています 8 サポート対象 サポート対象 サポートされています
サポートされています 7 サポート対象 サポート対象 サポートされていません

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

PowerShell は、次のプロセッサ アーキテクチャ用の RHEL でサポートされています。

RHEL 7.2 (LTS-current) 7.3 7.4 (LTS-current)
サポートされているすべてのバージョン X64 X64 X64

Ubuntu Linux

Ubuntu のバージョンと、そのバージョンで現在サポートされている PowerShell リリースの一覧は、次の表のとおりです。 これらのバージョンは、PowerShell のバージョンがサポート終了になるか、Ubuntu のバージョンがサポート終了になるまでサポートされます。

  • サポートされています アイコンは、OS または PowerShell のバージョンがまだサポートされていることを示します
  • サポート対象外 アイコンは、PowerShell のそのバージョンが OS のそのバージョンでサポートされなくなっていることを示します
  • テスト中 アイコンは、その OS での PowerShell のテストが完了していないことを示します
  • 非サポート アイコンは、OS または PowerShell のそのバージョンがサポートされていないことを示します
  • OS のバージョンと PowerShell のバージョンの両方が サポートされています アイコンのときは、その組み合わせがサポートされます
Ubuntu 7.2 (LTS-previous) 7.3 7.4 (LTS-current)
サポートされています 22.04 LTS (Jammy) サポート対象 サポート対象 サポートされています
サポートされています 20.04 LTS (Focal) サポート対象 サポート対象 サポートされています
サポート対象外 18.04 LTS (Bionic) サポート対象外 サポート対象外 サポート対象外

Ubuntu の LTS リリースのみが正式にサポートされています。 Microsoft は、中間リリースまたはそれと同等のものをサポートしていません。 中間リリースはコミュニティでサポートされています。 詳細については、コミュニティでサポートされているディストリビューションに関する記事をご覧ください。

PowerShell は、次のプロセッサ アーキテクチャの Ubuntu でサポートされています。

Ubuntu 7.2 (LTS-current) 7.3 7.4 (LTS-current)
サポートされているすべてのバージョン x64、Arm32 x64、Arm32 x64、Arm32

Windows PowerShell の互換性

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

実験的な機能

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

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

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

サポートの利用

PowerShell のサポートは、有料サポートマイクロソフトエンタープライズ契約マイクロソフト ソフトウェア アシュアランスを含め、従来の Microsoft サポート契約を通じて提供されます。 サポート リクエストで問題を報告して PowerShell のサポートを受け、それに対して支払うこともできます。

複数のコミュニティ サポート オプションがあります。 GitHub では、問題、バグ、または機能の要求を提出できます。 また、Microsoft PowerShell Tech コミュニティの他のコミュニティ メンバーや、PowerShell ハブ ページに記載されているいずれかのコミュニティ フォーラムから、支援を得られる場合もあります。 早急な対応が必要な問題の場合、従来の有料サポートをご利用ください。

重要

サポートを受けるには、最新の更新パッチがインストールされている必要があります。 たとえば、PowerShell 7.3 を実行していて、7.3.1 がリリースされている場合、サポートを受けるには、7.3.1 に更新する必要があります。

PowerShell のサポート終了日

次の表に、これらのライフサイクル ポリシーに基づいて、PowerShell の現在のバージョンのサポートが終了する日付を示します。

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

特定のプラットフォームでの PowerShell のサポートは、使用されている .NET のバージョンのサポート ポリシーに基づきます。

既に廃止されたバージョンのサポート終了日は次のとおりです。

バージョン リリース日 サポートの終了
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 のメジャー リリースのタイムラインを、次の表に示します。 この表は、履歴の参照用に掲載されています。 サポート ライフサイクルの決定に使用するためのものではありません。

Version リリース日 Note
PowerShell 7.5 (プレビュー) TBA .NET 9.0.0-preview.1 上に構築されています
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 (LTS-previous) 上に構築されています
PowerShell 7.1 2020 年 11 月 .NET 5.0 上に構築されています
PowerShell 7.0 (LTS) 2020 年 3 月 .NET Core 3.1 (LTS) 上に構築されています
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