Windows PowerShell 系统要求Windows PowerShell System Requirements

本文内容

本主题列出了用于 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 早期版本的用户。

操作系统要求Operating System Requirements

Windows PowerShell 5.1 在以下 Windows 版本上运行。

Windows PowerShell 5.0 (已被 Windows PowerShell 5.1 取代)在以下版本的 Windows 上运行。

Windows PowerShell 4.0 在以下 Windows 版本上运行。

Windows PowerShell 3.0 在以下 Windows 版本上运行。

Microsoft .NET Framework 要求Microsoft .NET Framework Requirements

Windows PowerShell 5.1 需要完全安装 Microsoft .NET Framework 4.5。Windows 8.1 和 Windows Server 2012 R2 默认包括 Microsoft.NET Framework 4.5。

Windows PowerShell 5.0 需要完全安装 Microsoft .NET Framework 4.5。Windows 8.1 和 Windows Server 2012 R2 默认包括 Microsoft.NET Framework 4.5。

Windows PowerShell 4.0 需要完全安装 Microsoft .NET Framework 4.5。Windows 8.1 和 Windows Server 2012 R2 默认包括 Microsoft.NET Framework 4.5。

Windows PowerShell 3.0 需要完全安装 Microsoft .NET Framework 4。默认情况下,Windows 8 和 Windows Server 2012 中包含了满足此要求的 Microsoft .NET Framework 4.5。

若要安装 Microsoft .NET Framework 4.5 (dotNetFx45_Full_setup.exe),请参阅 Microsoft 下载中心的 Microsoft .NET Framework 4.5

若要安装 Microsoft .NET Framework 4 (dotNetFx40_Full_setup.exe) 的完全安装,请参阅 Microsoft 下载中心的 Microsoft .NET Framework 4 (Web Installer)

Windows Management Framework 4.0Windows Management Framework 4.0

Windows PowerShell 5.0 要求在 Windows Server 2008 R2 SP1 和 Windows 7 SP1 上预先安装 Windows Management Framework 4.0。

WS-Management 3.0WS-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.0Windows 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.0Common Language Runtime 4.0

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

图形用户界面要求Graphical User Interface Requirements

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

但是,以下的一些项则需要图形用户界面。有关详细信息,请参阅每个项的帮助主题。

Windows PowerShell 引擎要求Windows PowerShell Engine Requirements

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 Preinstallation Environment

Windows PowerShell 2.0、Windows PowerShell 3.0 和 Windows PowerShell 4.0 在 Windows 预安装环境 (Windows PE) 中运行。但是,不支持以下 cmdlet。

同时,Windows PE 上不存在WinRM服务。

另请参阅See Also