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

时间:2013-11-11 08:52:23

标签: powershell powershell-v2.0 upgrade powershell-v3.0

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

因为版本2.0无法识别cmdlet。

7 个答案:

答案 0 :(得分:53)

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

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

答案 1 :(得分:45)

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

对于所有版本的Windows,

Here's the download page for PowerShelll 4.0。 对于Windows 7,该页面上有2个链接,1表示x64,1表示x86。

enter image description here

答案 2 :(得分:31)

只需在控制台中运行即可。

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

它使用Chocolatey存储库安装最新版本。

最初我使用的是命令cinst powershell 3.0.20121027,但它看起来后来停止了工作。由于这个问题与PowerShell 3.0有关,这是正确的方法。此时(2014年6月26日)cinst powershell指的是PowerShell 3.0版,将来可能会发生变化。

有关将安装的版本的详细信息,请参阅Chocolatey PowerShell package页面。

答案 3 :(得分:24)

  1. 安装Chocolatey
  2. 在CMD中运行以下命令

    • choco install powershell

    • choco upgrade powershell

答案 4 :(得分:9)

截至今天,Windows PowerShell 5.1是最新版本。它可以作为Windows Management Framework 5.1的一部分安装。它于2017年1月发布。

从官方Microsoft下载页面here引用。

  

此版本中的一些新功能和更新功能包括:

     
      
  • 向/从JEA端点复制的约束文件
  •   
  • JEA对群组托管服务帐户和条件访问政策的支持
  •   
  • PowerShell控制台支持VT100并使用交互式输入重定向stdin
  •   
  • 支持PowerShell中的目录签名模块获取
  •   
  • 指定要在脚本中加载的模块版本
  •   
  • 对代理服务器的程序包管理cmdlet支持
  •   
  • PowerShellGet对代理服务器的cmdlet支持
  •   
  • PowerShell脚本调试的改进
  •   
  • 期望状态配置(DSC)的改进
  •   
  • 使用转录和日志记录改进了PowerShell使用情况审核
  •   
  • 基于社区反馈的新cmdlet和更新的cmdlet
  •   

答案 5 :(得分:1)

截至2016年8月,PowerShell的最新版本为PowerShell 5.1。它与Windows Management Framework 5.1捆绑在一起。

Here's the download page for PowerShell 5.1(适用于所有版本的Windows,包括Windows 7 x64和x86)。

值得注意的是,PowerShell 5.1是“ Desktop”和“ Core”两个版本中的第一个版本。 Powershell Core 6.x是跨平台的,其2019年1月的最新版本为6.1.2It also works on Windows 7 SP1

答案 6 :(得分:0)

请使用上面的链接。如果遇到错误“此更新不适用于您的计算机。”,请确保您实际上在为操作系统使用正确的文件。例如,我尝试从Windows 7 Service Pack 1上的该链接运行Windows 2012 Server,但出现上述错误,因此请确保使用正确的zip。如果您不知道自己拥有哪个操作系统,则可以启动并进入系统,它应该会弹出来。这应该是不言而喻的,但是