Windows PowerShell 系统要求Windows PowerShell System Requirements

Windows® 8.1 和 Windows Server® 2012 R2 包括所有必需的程序。本主题主要面向 Windows 早期版本的用户。

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

  • Windows Server 2019,默认安装

  • Windows Server 2016,默认安装

  • Windows Server 2012 R2,安装 Windows Management Framework 5.1 以运行 Windows PowerShell 5.1

  • Windows Server 2012,安装 以运行 Windows PowerShell 5.0

  • Windows Server 2008 R2 Service Pack 1,安装 Windows Management Framework 5.1 以运行 Windows PowerShell 5.1

  • Windows 10 版本 1607 和更高版本 - 默认安装

  • Windows 8.1,安装 以运行 Windows PowerShell 5.1

  • Windows 7 Service Pack 1,安装 Windows Management Framework 5.1 以运行 Windows PowerShell 5.1

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

  • Windows Server 2019,默认安装更高版本

  • Windows Server 2016,默认安装更高版本

  • Windows Server 2012 R2,安装 以运行 Windows PowerShell 5.0

  • Windows Server 2012,安装 Windows Management Framework 5.0 以运行 Windows PowerShell 5.0

  • Windows Server 2008 R2 Service Pack 1,安装 以运行 Windows PowerShell 5.0

  • Windows 10 版本 1607 和更高版本 - 默认安装更高版本

  • Windows 10 版本 1507、1511 - 默认安装

  • Windows 8.1,安装 Windows Management Framework 5.0 以运行 Windows PowerShell 5.0

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

  • Windows 8.1,默认安装

  • Windows Server 2012 R2,默认安装

  • Windows® 7 Service Pack 1,安装 以运行 Windows PowerShell 4.0

  • Windows Server® 2008 R2 Service Pack 1,安装 Windows Management Framework 4.0 以运行 Windows PowerShell 4.0

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

  • Windows 8,默认安装

  • Windows Server 2012,默认安装

  • Windows Server® 2008 R2 Service Pack 1,安装 以运行 Windows PowerShell 3.0

  • Windows Server 2008 Service Pack 2,安装 Windows Management Framework 3.0 以运行 Windows PowerShell 3.0

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 下载中心的 。

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。

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

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 预安装环境Windows Preinstallation Environment

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

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