如何将PowerShell版本从2.0升级到3.0

我使用的操作系统是Windows 7,此处安装的PowerShell版本是2.0。 我可以升级到3.0或4.0版本吗?

因为有2.0版本的cmdlet无法识别。

http://www.microsoft.com/en-us/download/details.aspx?id=34595下载并安装。; 你需要Windows 7 SP1

值得一提的是,Windows 7上的PowerShell 3并没有像Windows 8上的PowerShell 3那样的所有cmdlet。因此,您可能仍会遇到系统中不存在的cmdlet。

截至2015年9月最新的PowerShell版本PowerShell 4.0 。 它与Windows Management Framework 4.0捆绑在一起。

这里是适用于所有Windows版本的PowerShelll 4.0的下载页面 。 对于Windows 7,该页面上有2个链接,1个用于x64,1个用于x86。

在这里输入图像说明

只需在控制台中运行这个。

@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\chocolatey\bin cinst powershell 

它使用一个巧克力库来安装最新版本。

本来我使用命令cinst powershell 3.0.20121027 ,但它看起来像它后来停止工作。 由于这个问题与PowerShell 3.0有关,所以这是正确的。 此刻(2014年6月26日) cinst powershell是指PowerShell的3.0版,未来可能会有所变化。

有关将安装哪个版本的详细信息,请参阅Chocolatey PowerShell软件包页面。

  1. 安装巧克力
  2. 在CMD中运行以下命令

    • choco install powershell

    • choco upgrade powershell

截至今天,Windows PowerShell 5.0是最新版本。 它可以作为Windows Management Framework 5.0的一部分进行安装。 它于2016年2月发布。

从官方微软下载页面引用 –

本发行版中的一些新增function和更新function包括:

  1. 足够的pipe理(JEA)
  2. 使用PowerShell类创build自定义types
  3. PowerShell脚本debugging的改进
  4. 改进所需的状态configuration(DSC)
  5. 使用转录和logging审计PowerShell的使用情况
  6. 使用PackageManagement进行软件发现,安装和清点
  7. PowerShell模块发现,使用PowerShellGet安装和清点
  8. PowerShell脚本发现,使用PowerShellGet进行安装和pipe理
  9. 基于社区反馈的新的和更新的cmdlet
  10. 信息stream
  11. 生成基于OData端点的PowerShell Cmdlet
  12. 使用PowerShell进行networking交换机pipe理
  13. 软件清单logging(SIL)