如何将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软件包页面。
- 安装巧克力
-
在CMD中运行以下命令
-
choco install powershell
-
choco upgrade powershell
-
截至今天,Windows PowerShell 5.0是最新版本。 它可以作为Windows Management Framework 5.0的一部分进行安装。 它于2016年2月发布。
从官方微软下载页面引用 –
本发行版中的一些新增function和更新function包括:
- 足够的pipe理(JEA)
- 使用PowerShell类创build自定义types
- PowerShell脚本debugging的改进
- 改进所需的状态configuration(DSC)
- 使用转录和logging审计PowerShell的使用情况
- 使用PackageManagement进行软件发现,安装和清点
- PowerShell模块发现,使用PowerShellGet安装和清点
- PowerShell脚本发现,使用PowerShellGet进行安装和pipe理
- 基于社区反馈的新的和更新的cmdlet
- 信息stream
- 生成基于OData端点的PowerShell Cmdlet
- 使用PowerShell进行networking交换机pipe理
- 软件清单logging(SIL)