如何升级PowerShell

如何升级PowerShell

 

背景:

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

发生错误如下:<span>如何升级PowerShell</span>

 

 

简介:

   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。

 

碰巧我遇到一个使用PS脚本的地方需要使用3.0及其以上,微软这方面的版本升级做的很好只需要简单几个步骤就可以实现升级,并且实现了向前兼容(很遗憾32位版本的只能向后兼容)。下面就2.0升级3.0的升级步骤进行了介绍:

Windows 7 和 Windows Server 2008 R2 内核版本同为6.1,以下步骤说明如何在运行 Windows 7 SP1 和 Windows Server 2008 R2 SP1 的机器上安装 Windows PowerShell 3.0。

 

安装准备

1. 在安装Windows Management Framework 3.0之前,卸载任何Windows Management Framework 3.0之前的版本。

 

要卸载早期版本的 Windows PowerShell 3.0,请在每台安装了早期版本的计算机上完成以下过程:

    在 Windows 控制面板中,单击“卸载程序”。  
    在“程序和功能”中,单击“查看已安装的更新”。    
    在“卸载更新”窗格的“Microsoft Windows”部分中,找到标题为“Microsoft Windows Management Framework 3.0 Beta (KB2506143)”的更新。    
    右键单击“Microsoft Windows Management Framework 3.0 Beta (KB2506143)”,然后单击“卸载”。    
    在“卸载更新”对话框中,单击“是”。

请注意,您需要在卸载更新后重新启动计算机。

 

安装Windows PowerShell 3.0

1. 安装Microsoft .NET Framework 4.0的完整安装版本(dotNetFx40_Full_x86_x64.exe),或者,安装Microsoft .NET Framework 4.5的完整安装版本(dotNetFx45_Full_x86_x64.exe)。    

 

2. 安装Windows Management Framework 3.0的6.1内核版本安装文件(Windows6.1-KB2506143-x64.msu)。    

 

完成如下过程的安装:

    双击文件“Windows6.1-KB2506143-x64.msu”。  
    在“Windows 更新独立安装程序”对话框中,当询问您是否安装更新时单击“是”。    
    在下载和安装更新向导中的“请阅读许可条款”页上,单击“我接受”。    
    在“安装完成”页上,单击“立即重新启动”立即重新启动计算机。(必须重新启动计算机才能使更新生效。)如果不想立即重新启动计算机,请单击“关闭”。如前文所述,在 Windows

PowerShell 3.0 完全安装之前,仍需要重新启动计算机。

 

3. 验证Windows PowerShell 3.0 是否已安装成功。

 

计算机重新启动后,可以执行以下检查来验证 Windows PowerShell 3.0 是否已安装:

    依次单击“开始”、“所有程序”、“附件”和“Windows PowerShell”,然后单击“Windows PowerShell”。  
    在 Windows PowerShell 控制台中的命令提示符下键入以下命令,然后按 ENTER:

    Get-Host | Select-Object Version

    如果 Windows PowerShell 3.0 已安装,您将看到如下所示输出:

    Version  
    ——-    
    3.0

注意

如果服务器本身已经安装了高版本的Windows Management Framework,比如4.5等,则不需要删除任何东西,直接安装Windows6.1-KB2506143-x64.msu即可。需要重启。

 

总结:

本文主要是介绍在windows 2008 或者7 如何升级powershell,碰巧遇到了问题,所以将这个方案记录下来,因为现在很多服务器都是2008r2 ,为日后的运维和升级提供依据参考。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/119701.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • java中hashcode的用法_javahashcode作用

    java中hashcode的用法_javahashcode作用hashcode()是干什么用的?首先hashcode是哈希算法的一中简单实现,他是一个对象的哈希吗值。一般和equals一起使用。 hashcode也是用来查找的,如果你学过数据结构就应该知道,在查找和排序这一章有 例如内存中有这样的位置 01234567 而我有个类,这个类有个字段叫ID,我要把这个类存放在以上8个位置之一,如果不用hashcode而任意存放,

  • pycharm2021.11.3 激活码【中文破解版】

    (pycharm2021.11.3 激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.cn/100143.html1M3Q9SD5XW-eyJsaWN…

  • 淘宝客系统教学系列_1.简单介绍和平台搭建

    淘宝客系统教学系列_1.简单介绍和平台搭建转载http://www.grcloud.cn/?p=1532013年2月15日各位好.我们是工尔科技工作室.长年从事php等web程序开发和二次开发的承接.近几年追着网络购物越来越流行.一些周边服务也犹如春笋.这次要讲的就是pinphp.一个购物分享的开源系统…

  • 史上最全正则表达式

    史上最全正则表达式

  • java使用nio读写文件[通俗易懂]

    java使用nio读写文件[通俗易懂]IO原理最近在研究JAVANIO的相关知识,学习NIO,就不能提到IO的原理和事项,必经NIO是基于IO进化而来IO涉及到的底层的概念大致如下:缓冲区操作。2)内核空间与用户空间。3)虚拟内存。4)分页技术一,虚拟存储器虚拟存储器是硬件异常(缺页异常)、硬件地址翻译、主存、磁盘文件和内核软件的完美交互,它为每个进程提供了一个大的、一致的和私有的地址空间。虚拟存储器的三大…

  • navicat premium mac 激活码【中文破解版】

    (navicat premium mac 激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.cn/100143.html…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号