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 集成脚本环境 (ISE)
Cmdlet
参数
cmdlet 的 ShowWindow 参数。
Register-PSSessionConfiguration 和 cmdlet 的 ShowSecurityDescriptorUI 参数。
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服务。