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 のバージョンのサポート ポリシーに基づきます。
- PowerShell 7.4 (LTS-current) は、.NET 8.0 でサポートされている OS のライフサイクル ポリシーに基づいています
- PowerShell 7.3 (安定) は、.NET 7.0 でサポートされている OS ライフサイクル ポリシーに基づいています
- PowerShell 7.2 (LTS-previous) は、.NET 6.0 でサポートされている OS ライフサイクル ポリシーに基づいています
既に廃止されたバージョンのサポート終了日は次のとおりです。
バージョン | リリース日 | サポートの終了 |
---|---|---|
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
PowerShell
フィードバック
https://aka.ms/ContentUserFeedback。
近日公開予定: 2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub イシューを段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、以下を参照してください:フィードバックの送信と表示