安装 Windows PowerShell 2.0 引擎Installing the Windows PowerShell 2.0 Engine

Windows PowerShell 3.0 旨在能够与 Windows PowerShell 2.0 向后兼容。为 Windows PowerShell 2.0 编写的 Cmdlet、提供程序、管理单元、模块以及脚本无需更改,即可在 Windows PowerShell 3.0 和 Windows PowerShell 4.0 中运行。但是,由于 Microsoft.NET framework 4 中的运行时激活策略的更改,为 Windows PowerShell 2.0 编写并使用公共语言运行时 (CLR) 2.0 编译的 Windows PowerShell 主机程序在使用 CLR 4.0 编译的 Windows PowerShell 的更高版本中未进行修改时,将无法运行。

为了保持与受这些更改影响的命令和主机程序的向后兼容性,Windows PowerShell 2.0、Windows PowerShell 3.0 和 Windows PowerShell 4.0 引擎被设计为并排运行。此外,Windows PowerShell 2.0 引擎也包含在 Windows Server 2012 R2、Windows 8.1、Windows 8、Windows Server 2012 和 Windows Management Framework 3.0 中。Windows PowerShell 2.0 引擎仅在当前脚本或主机程序无法运行时使用,因为它与 Windows PowerShell 3.0、Windows PowerShell 4.0 或 Microsoft .NET Framework 4 不兼容。这种情况很少见。

Windows PowerShell 2.0 引擎是 Windows Server 2012 R2、Windows 8.1、Windows® 8 和 Windows Server® 2012 的一项可选功能。在早期版本的 Windows 中,在安装 Windows Management Framework 3.0 时,Windows PowerShell 3.0 安装将完全替代 Windows PowerShell 安装目录中的 Windows PowerShell 2.0 安装。然而,Windows PowerShell 2.0 引擎将保留。

有关启动 Windows PowerShell 2.0 引擎的信息,请参阅。

在 Windows 8.1 和 Windows 8 上,默认情况下启用 Windows PowerShell 2.0 引擎功能。但是,若要使用它,则需要打开它所要求的 Microsoft.NET Framework 3.5 的选项。本节还介绍了如何打开和关闭 Windows PowerShell 2.0. 引擎功能。

打开 .NET Framework 3.5To turn on .NET Framework 3.5

  • 在“开始”屏幕上,键入“Windows 功能”。

  • 在“应用”工具栏上,单击“设置”,然后单击“打开或关闭 Windows 功能”。

当你选择“.NET Framework 3.5(包括.NET 2.0 和 3.0)”后,将填充该框,以指示仅选中功能的一部分。但是,这对于 Windows PowerShell 2.0 引擎已经足够。

打开或关闭 Windows PowerShell 2.0 引擎To turn the Windows PowerShell 2.0 Engine on and off

  • 在“开始”屏幕上,键入“Windows 功能”。

  • 在“应用”工具栏上,单击“设置”,然后单击“打开或关闭 Windows 功能”。

  • 在“Windows 功能”框中,展开“Windows PowerShell 2.0”节点,然后单击“Windows PowerShell 2.0 引擎”框来选择或清除它。

使用以下过程来添加 Windows PowerShell 2.0 引擎和 Microsoft .NET Framework 3.5 功能。Windows PowerShell 2.0 引擎至少需要 Microsoft .NET Framework 2.0.50727。Microsoft .NET Framework 3.5 满足此要求。

添加 .NET Framework 3.5 功能To add the .NET Framework 3.5 feature

或者在“服务器管理器”中,单击“所有服务器”,右键单击某个服务器名称,然后选择“添加角色和功能”。

  • 在“安装类型”页上,选择“基于角色或基于功能的安装”。

Windows PowerShell 2.0 引擎不需要该节点下的其他选项。

添加 Windows PowerShell 2.0 引擎功能To add the Windows PowerShell 2.0 Engine feature

  • 在“服务器管理器”中,从“管理”菜单上,选择“添加角色和功能”。

或者“服务器管理器”,单击“所有服务器”,右键单击服务器名称,然后选择“添加角色和功能”。

  • 在“安装类型”页上,选择“基于角色或基于功能的安装”。

  • 功能页上,展开Windows PowerShell (已安装) 节点,然后选择Windows PowerShell 2.0 引擎

有关启动 Windows PowerShell 2.0 引擎的信息,请参阅启动 Windows PowerShell 2.0 引擎

在 Windows 7、Windows Server 2008 R2 和 Windows Server 2012 上安装 Windows PowerShell 4.0 的 程序包中包括 Windows PowerShell 2.0 引擎。Windows PowerShell 2.0 引擎已启用并可供使用(若需要),而无需其他安装、设置或配置。

在 Windows 7、Windows Server 2008 R2 和 Windows Server 2008 上安装 Windows PowerShell 3.0 的 Windows Management Framework 3.0 程序包中包括 Windows PowerShell 2.0 引擎。Windows PowerShell 2.0 引擎已启用并可供使用(若需要),而无需其他安装、设置或配置。