この記事では、Windows PowerShell 3.0、Windows PowerShell 4.0、Windows PowerShell 5.0、およびWindows PowerShell 5.1のシステム要件を一覧にしています。 さらに、Windows PowerShell統合スクリプト環境(ISE)、共通情報モデル(CIM)コマンド、ワークフローなどの特殊機能も備えています。
Windows 8.1およびWindows Server 2012 R2には、必要なすべてのプログラムが含まれています。 この記事は、以前のWindowsバージョンのユーザー向けに作成されています。
オペレーティング システムの要件
Windows PowerShell 5.1 (英語)
Windows PowerShell 5.1は以下のWindowsバージョンで動作します。 Windows PowerShell 5.1を実行するには、Windows Management Framework 5.1をインストールしてください。 詳細については、「 WMF 5.1のインストールおよび構成」をご覧ください。
| Windows のバージョン | システム要件 |
|---|---|
| Windows Server 2022 | 既定でインストール済み |
| Windows Server 2019 | 既定でインストール済み |
| Windows Server 2016 | 既定でインストール済み |
| Windows Server 2012 R2 | Windows Management Framework 5.1 をインストールする |
| Windows Server 2012 | Windows Management Framework 5.1 をインストールする |
| Windows Server 2008 R2 サービスパック1 | Windows Management Framework 5.1 をインストールする |
| ウィンドウズ11 | 既定でインストール済み |
| Windows 10バージョン1607以降 | 既定でインストール済み |
| Windows 10 バージョン 1507、1511 | Windows Management Framework 5.1 をインストールする |
| Windows 8.1 | Windows Management Framework 5.1 をインストールする |
| サービスパック1搭載のWindows 7 | Windows Management Framework 5.1 をインストールする |
Windows PowerShell 5.0 の場合
Windows Management Framework 5.1はWindows Management Framework 5.0に取って代わります。 詳細については、「 WMF 5.1のインストールおよび構成」をご覧ください。
| Windows のバージョン | システム要件 |
|---|---|
| Windows Server 2022 | デフォルトで上位バージョンがインストールされています |
| Windows Server 2019 | デフォルトで上位バージョンがインストールされています |
| Windows Server 2016 | デフォルトで上位バージョンがインストールされています |
| Windows Server 2012 R2 | Windows Management Framework 5.1 をインストールする |
| Windows Server 2012 | Windows Management Framework 5.1 をインストールする |
| Windows Server 2008 R2 サービスパック1 | Windows Management Framework 5.1 をインストールする |
| ウィンドウズ11 | デフォルトで上位バージョンがインストールされています |
| Windows 10バージョン1607以降 | デフォルトで上位バージョンがインストールされています |
| Windows 10 バージョン 1507、1511 | 既定でインストール済み |
| Windows 8.1 | Windows Management Framework 5.1 をインストールする |
| サービスパック1搭載のWindows 7 | Windows Management Framework 5.1 をインストールする |
Windows PowerShell 4.0
Windows PowerShell 4.0は以下のバージョンのWindowsで動作します。
| Windows のバージョン | システム要件 |
|---|---|
| Windows 8.1 | 既定でインストール済み |
| Windows Server 2012 R2 | 既定でインストール済み |
Windows PowerShell 3.0 (英語)
Windows PowerShell 3.0は以下のWindowsバージョンで動作します。
| Windows のバージョン | システム要件 |
|---|---|
| Windows 8 | 既定でインストール済み |
| Windows Server 2012 | 既定でインストール済み |
Microsoft .NET Framework要件
Windows PowerShell 5.1はMicrosoft .NET Framework 4.5以上の完全なインストールが必要です。
Windows Management Framework 4.0
Windows PowerShell 5.0は、Windows Server 2008 R2 SP1およびWindows 7 SP1にWindows Management Framework 4.0を事前インストールする必要があります。
WS-Management 3.0
Windows PowerShell 3.0およびWindows PowerShell 4.0は、WinRMサービスとWSManプロトコルをサポートする WS-Management 3.0を必要とします。 このプログラムはWindows 8.1、Windows Server 2012 R2、Windows 8、Windows Server 2012、Windows Management Framework 4.0、Windows Management Framework 3.0に含まれています。
Windows Management Instrumentation 3.0
Windows PowerShell 3.0およびWindows PowerShell 4.0はWindows Management Instrumentation 3.0(WMI)を必要とします。 このプログラムはWindows 8.1、Windows Server 2012 R2、Windows 8、Windows Server 2012、Windows Management Framework 4.0、Windows Management Framework 3.0に含まれています。 このプログラムがコンピュータにインストールされていなければ、CIMコマンドなどWMIを必要とする機能は実行されません。
共通言語ランタイム4.0
Windows PowerShell 3.0、Windows PowerShell 4.0、Windows PowerShell 5.0は共通言語ランタイム(CLR)4.0に準拠してコンパイルされています。
グラフィカルユーザーインターフェースの要件
Windows PowerShellはグラフィカルユーザーインターフェースを必要としないコンソールベースのアプリケーションです。 Windows Server 2012 R2やWindows Server 2012のServer Coreインストールオプションのように、画面やモニター、ユーザーインターフェースがないコンピュータに適しています。
一部の項目はグラフィカルなユーザーインターフェースが必要です。 詳細は各アイテムのヘルプ記事をご覧ください。
- Windows PowerShell Integrated Scripting Environment (ISE) 詳細については、「 Windows PowerShell ISEの紹介」をご覧ください。
- コマンドレット
- Out-GridView を
する - Show-Command
- ショー-コントロールパネルアイテム
- ショー・イベントログ
- Out-GridView を
- パラメーター
- Get-Help コマンドレットの ShowWindow パラメータです。
- Register-PSSessionConfiguration および Set-PSSessionConfiguration cmdlets の ShowSecurityDescriptorUI パラメータ。
Windows PowerShellエンジンの要件
Windows PowerShell 4.0は、Windows PowerShell 3.0およびWindows PowerShell 2.0と後方互換性を持つよう設計されています。 Windows PowerShell 2.0および3.0向けに書かれたコマンドレット、プロバイダ、スナップイン、モジュール、スクリプトは、Windows PowerShell 4.0で変更されずに動作します。
しかし、Microsoft .NET Framework 4のランタイムアクティベーションポリシーの変更により、Windows PowerShell 2.0用に作成され、Common Language Runtime(CLR) 2.0でコンパイルされたWindows PowerShellホストプログラムは、CLR 4.0でコンパイルされたWindows PowerShell 3.0で修正なしでは実行できません。
Windows PowerShell 2.0エンジンの最低要件はMicrosoft .NET Framework 2.0.50727です。 この要件はMicrosoft .NET Framework 3.5 Service Pack 1によって満たされています。 この要件は、Microsoft .NET Framework 4およびその後のバージョンでは満たされていません。
Windows PowerShell 2.0エンジンの追加またはインストール、およびMicrosoft .NET Frameworkの必要バージョンの追加・インストールに関する情報は、「 Windows PowerShell 2.0 エンジンのインストール」をご覧ください。 Windows PowerShell 2.0エンジンの起動に関する情報は、「 Windows PowerShell 2.0エンジンの起動」を参照してください。
Windowsプリインストール環境
Windows PowerShell 2.0、Windows PowerShell 3.0、Windows PowerShell 4.0は、Windows Preinstall Environment(Windows PE)上で動作します。 ただし、以下のコマンドレットはサポートされていません。
- 背景情報転送サービス(BITS)コマンドレット。 詳細は BitsTransferをご覧ください。
- Get-EventLog
- Get-WinEvent
- Save-Help
- Update-Help
WinRMサービスはWindows PEには存在しません。
Windows PowerShell 5.1をWindows PEにインストールする方法については、「 Windows PEへのWindows PowerShellサポートの追加」を参照してください。