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
次の表は、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 |
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
PowerShell
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示