win7将PowerShell升级到4.0

时间:2022-12-12 08:58:26

1.背景

开发的PowerShell 脚本需要使用Invoke-RestMethod命令,发现在老的服务器上不支持这一命令,经过查询得知由于PS版本的问题。涉及到了PS的升级,需要介绍下PowerShell的版本。

2.简介

Powershell是运行在windows机器上实现系统和应用程序管理自动化的命令行脚本环境。 powershell需要.NET环境的支持,同时支持.NET对象。当前powershell有四版本,分别为1.0,2.0,3.0 ,4.0 。

如果系统是window7或者Windows Server 2008,那么PowerShell 2.0已经内置了,可以升级为3.0,4.0。

如果系统是Windows 8 或者Windows server 2012,那么PowerShell 3.0已经内置了,可以升级为4.0。

如果系统为Windows 8.1或者Windows server 2012 R2,默认是4.0。

如果系统为Windows 10,默认为5.0

3.安装准备

(1)首先,win+r,输入appwiz.cpl,点击左侧的已安装的更新,看一下你的计算机中是否安装了Microsoft Windows Management Framework 3.0 ,如果有的话就先把他卸载了
(2)打开系统的升级服务

win7将PowerShell升级到4.0

4.升级PowerShell

下载并安装.net4环境,如已安装请忽略(​​​https://www.microsoft.com/en-us/download/details.aspx?id=17851)​

下载Windows6.1-KB2819745-x64-MultiPkg.msu (​​https://www.microsoft.com/zh-CN/download/details.aspx?id=40855)​

升级完成后,通过以下命令查看是否升级成功

get-host

win7将PowerShell升级到4.0