PowerShell · 1 min read · Sep 07, 2025
Microsoftが2025年にWindowsからPowerShell 2.0を廃止

Microsoftは、Windows 7と共にデビューした14年の歴史を持つコマンドラインツールおよびスクリプト言語であるPowerShell 2.0に遂にさよならを告げます。これは、レガシーコードを整理し、Windowsのセキュリティを向上させるための広範な取り組みの一環です。
2025年8月から、Windows 11バージョン24H2から削除され、続いて2025年9月にWindows Server 2025からも削除されます。それ以降、すべての将来のリリースには含まれなくなります。2025年7月の時点で、Windows Insiderプレビュービルドではすでにこの機能が削除されています。
なぜMicrosoftはPowerShell 2.0を削除するのか?
PowerShell 2.0は2017年に公式に非推奨となり、Microsoftは開発を停止しましたが、互換性のためにオプション機能として残していました。しかし、年々、スクリプト環境は機能性とセキュリティの両面で時代遅れになってきました。
レドモンドの巨人によると、この動きはPowerShellエコシステムを簡素化し、セキュリティリスクを減少させることを目的としています。PowerShell 2.0の古いアーキテクチャは、現代のバージョン—PowerShell 5.1およびPowerShell 7.x—と比較して脆弱性が高く、これらは大幅に改善されたセキュリティプロトコル、パフォーマンスの向上、およびほとんどのスクリプトやモジュールに対する拡張機能を提供します。
Microsoftは、PowerShell 2.0を削除することで以下のことが実現できると述べています:
- 時代遅れで脆弱なコードを排除することでセキュリティリスクを減少させる。
- PowerShellエコシステムを合理化し、メンテナンスや更新を容易にする。
- 新しいバージョンのPowerShellをより速く、安全に、より多機能にするためのリソースを確保する。
誰が影響を受けるのか?
ほとんどのユーザーにとって、この変更はシームレスです。大多数のスクリプト、自動化タスク、ソフトウェアは現在、より新しいPowerShellバージョンを使用しています。しかし、PowerShellバージョン2.0を明示的に必要とするレガシースクリプトやアプリケーションを持つ人は、それらを更新する必要があります。
たとえば、スクリプトが- Version 2パラメータを使用してPowerShell 2.0を実行しようとすると、Windowsは自動的にPowerShell 5.1を起動します。ほとんどの場合、問題なく動作するはずですが、一部のユーザーは影響を受ける可能性があります。これには以下が含まれます:
- PowerShell 2.0の特異性に依存するレガシースクリプトを実行している組織。
- Exchange、SharePoint、またはSQL ServerなどのMicrosoftサーバー製品の初期リリース。
- PowerShell 2.0の存在を期待する古いサードパーティツールやインストーラー。
これらの状況では、スクリプトが意図した通りに動作しない可能性があるか、ソフトウェアのインストールが完全に失敗する可能性があります。
締切前に何をすべきか?
** Microsoftは以下のことを推奨しています:
- スクリプトやツールを更新して、PowerShell 5.1または7で動作するようにし、ほとんどの既存の自動化に対応できるようにします。
- PowerShell 2.0に依存する古いソフトウェアを更新または置き換える。
- Exchange、SharePoint、またはSQL Serverなどの古いMicrosoftサーバー製品を、新しいPowerShellリリースをサポートするバージョンにアップグレードします。
- サードパーティベンダーに確認して、PowerShell 2.0の要件を削除した更新バージョンを入手します。
移行がすぐに不可能な場合は、Microsoftは2025年8月および9月の締切前に依存関係を見つけるために環境をテストすることを推奨しています。また、Windows 11バージョン23H2およびそれ以前のバージョンでは、PowerShell 2.0がオプション機能として提供され続けるようです。
詳細については、MicrosoftのPowerShell 2.0削除に関する公式サポート文書を確認してください。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。