Windows PowerShell 系统要求

本文列出了 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
带有 Service Pack 1 的 Windows Server 2008 R2 安装 Windows Management Framework 5.1
Windows 11 默认安装
Windows 10 版本 1607 及更高版本 默认安装
Windows 10 版本 1507、1511 安装 Windows Management Framework 5.1
Windows 8.1 安装 Windows Management Framework 5.1
带有 Service Pack 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
带有 Service Pack 1 的 Windows Server 2008 R2 安装 Windows Management Framework 5.1
Windows 11 默认安装更高版本
Windows 10 版本 1607 及更高版本 默认安装更高版本
Windows 10 版本 1507、1511 默认安装
Windows 8.1 安装 Windows Management Framework 5.1
带有 Service Pack 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 中包含此程序。 如果计算机上未安装此程序,则不会运行需要 WMI 的功能,如 CIM 命令。

公共语言运行时 4.0

针对公共语言运行时 (CLR) 4.0 编译 Windows PowerShell 3.0、Windows PowerShell 4.0 和 Windows PowerShell 5.0。

图形用户界面要求

Windows PowerShell 是基于控制台的应用程序,不需要图形用户界面。 它适用于没有屏幕或监视器或用户界面的计算机,例如 Windows Server 2012 R2 或 Windows Server 2012 的服务器核心安装选项。

一些项需要图形用户界面。 有关详细信息,请参阅每个项的帮助文章。

Windows PowerShell 引擎要求

Windows PowerShell 4.0 旨在能够与 Windows PowerShell 3.0 和 Windows PowerShell 2.0 向后兼容。 为 Windows PowerShell 2.0 和 Windows PowerShell 3.0 编写的 Cmdlet、提供程序、管理单元、模块以及脚本无需更改,即可在 Windows PowerShell 4.0 中运行。

但是,由于 Microsoft.NET framework 4 中的运行时激活策略的更改,为 Windows PowerShell 2.0 编写并使用公共语言运行时 (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 和更高版本的 Microsoft .NET Framework 不满足此要求。

有关添加或安装 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 预安装环境 (Windows PE) 中运行。 但是,不支持以下 cmdlet。

Windows PE 上不存在 WinRM 服务。

有关在 Windows PE 上安装 Windows PowerShell 5.1 的信息,请参阅向 Windows PE 添加Windows PowerShell支持

另请参阅