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)打开系统的升级服务
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)
升级完成后,通过以下命令查看是否升级成功