PowerShell 5升级指南

日期: 2016-04-10 作者:Adam Bertram翻译:邹雅玲 来源:TechTarget中国 英文

Windows PowerShell 4最初是作为Windows 8.1和Windows Server 2012 R2的组成部分进行发布的,Windows PowerShell 4具有很多实用性的功能。自从发布后,它就已经可以向后兼容到Windows 7和Windows Server 2008。一直以来其备受亲睐,可以确保整个脚本的兼容性,充分发挥新版本功能优势。2016年,旧版本的劣势开始体现出来了,是时候更新到最新的版本PowerShell 5了。

本文中,我将会把Windows 8.1客户端的PowerShell 4升级到PowerShell 5版本。然而实际工作中,你完全可以在版本更低……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

Windows PowerShell 4最初是作为Windows 8.1和Windows Server 2012 R2的组成部分进行发布的,Windows PowerShell 4具有很多实用性的功能。自从发布后,它就已经可以向后兼容到Windows 7和Windows Server 2008。一直以来其备受亲睐,可以确保整个脚本的兼容性,充分发挥新版本功能优势。2016年,旧版本的劣势开始体现出来了,是时候更新到最新的版本PowerShell 5了。

本文中,我将会把Windows 8.1客户端的PowerShell 4升级到PowerShell 5版本。然而实际工作中,你完全可以在版本更低的操作系统如Windows 7 SP1和Windows Server 2008 R2中完成升级工作。

PowerShell 5属于Windows Management Framework(简称WMF) 5套装软件中的一部分。WMF内需要安装.NET Framework 4.5套装软件。如果想要升级到Windows 7或者Windows Server 2008,在升级之前你必须要安装这款软件。如果已经配备Windows 8或者Windows Server 2012,亦或者更高版本系统,.NET 4.5将会自动包含在其中。的确,你可以通过运行以下命令来查看安装的.NET Framework v4版本。

(Get-ItemProperty -Path 'HKLM:SOFTWAREMicrosoftNET Framework SetupNDPv4Full').Version

如果运行此段命令后,提示注册表缺失这样的错误信息,这就意味着没有成功安装上.NET Framework 4.5。

注意应用程序兼容性

在正式安装之前,有几个注意事项需要提一下。首先,例如Microsoft SharePoint这样的应用程序与特定的PowerShell版本很难相关。如果你已经创建了脚本,突然又要将SharePoint服务器升级到最新版本,那么此前的脚本将会受到破坏。其他应用程序也会有相同的问题困扰。

同样的,即使大多数代码都是根据新版PowerShell而编写的,也存在某些情况,因为PowerShell 5也有不同之处,因此引起一些问题。而这些问题都是由外部依赖性所引起的,例如,前面所提到的SharePoint服务器或者供应商在产品中未更新代码。

安装PowerShell 5

第一步要下载安装程序。一定要根据操作系统选择合适的安装程序。Windows 7、Windows 8.1、Windows Server 2008 R2、Windows Server 2012以及x86、x64的Windows Server 2012 R2的安装程序版本都不一样。如果你安装了错误版本的安装程序,在安装时系统会出现自动提示。

下载完正确版本的安装程序后,就该进行升级工作了。

双击安装程序,系统会提示选用适当的KB将程序安装到操作系统中。需要注意一下,软件标题是Update for Windows (KBXXXXXXX)。当安装完成后,PowerShell将会显示已经安装到Programs和Features中的软件标题下。

确认完成升级后,接受终端用户许可协议,安装后的程序就可以正式工作了。

当所有操作完成之后,系统会要求重新启动以确认安装。重启之后,会提醒你安装已完成。为了做到这一点,我们需要再次打开PowerShell控制台,输入$PSVersionTable.PSVersion。如果安装成功了,你应该在主属性下看到数字5。

挖掘PowerShell 5新性能

在这一方面,我建议全面进行研究。微软提供了许多有用功能的概述,在许多博客文章中,也描述了PowerShell 5的许多新功能。你或许会发现,之前真多旧版本所编写的代码如今完全可以由PowerShell 5中自带的高效、易阅读的代码取代。即使返回到之前难以管理、运行慢的旧脚本中也不会有任何损坏,可以研究一下,PowerShell 5的新功能或者修复是否可以有更多的提升价值。

作者

Adam Bertram
Adam Bertram

自由撰稿人

相关推荐