软件开发客服
首页 > 上上资讯 > 软件定制工具PowerShell 7.0正式发布

软件定制工具PowerShell 7.0正式发布

2020-03-07 16:44:35编辑:上上定制浏览量:46

软件定制工具PowerShell 7.0正式版修复多个漏洞后发布,加入了一些新的cmdlet和API,也新增了不少新功能。前一个版本名称PowerShell Core 6.x,为了不让用户混淆,PowerShell 7.0名称仍然会沿用带著Core字样,这个新版本代表著相容性的一大进展,之后会被表示成PowerShell 7.0,并且成为一个长期支持版本。关于与各种作业系统的相容性,PowerShell 7.0支持Windows 7以上,macOS 10.13以上版本,同时,也支持RHEL、Ubuntu和Alpine等各种Linux发布版本,而且还支持Debian和Ubuntu的ARM32和ARM64版本,以及Alpine Linux的ARM64版本。

软件定制工具PowerShell 7.0正式发布

PowerShell是针软件定制对处理结构化资料、REST API与物件模型,进行最佳化的跨平台自动化工具和配置框架,它包含了命令列壳层、物件导向脚本语言、执行脚本与cmdlet的工具以及管理模组。上一个主要版本是三年前发布的PowerShell Core 6,建立在.NET Core之上,开始加入对Windows、macOS和Linux的跨平台支持,且以SSH支持PowerShell远端,并大幅改进对REST和JSON的支持。


从Core 6.x版本发展到现在的PowerShell 7.0,其採用的.NET Core,也从2.x升级到3.1,而.NET Core 3.1新提供许多.NET Framework API,特别是在Windows作业系统上,因此与现存Windows PowerShell模组的向后相容度大幅提升,这包括在Windows上,许多需要GUI功能的模组,像是Out-GridView、Show-Command以及许多角色管理模组等。微软提到,过去因为模组相容性问题,无法使用PowerShell Core 6.x的用户,或许现在就能够使用PowerShell 7.0了。


在PowerShell 7.0中,ForEach-Object加入平行执行能力。这个ForEach-Object,是能够在集合中迭代软件定制项目的cmdlet,在预设情况下,平行脚本区块使用当前平行任务呼叫者的工作目录,使用者现在可以使用-Parallel参数,指定平行执行脚本区块。PowerShell 7.0加入三元运算子,提供类似if-else陈述式的行为。微软提到,PowerShell的三元运算子来自C#三元预算子语法。PowerShell 7.0还实作了&&和||管线链结(Pipeline Chain)运算子,这些运算子类似壳层Bash与Zsh中AND与OR,以及cmd.exe中的有条件处理符号。使用&&,则当左边的管线成功,便执行右侧管线,而||则相反,当左侧管线失败,则运算子执行右侧管线。

相关资讯

智能家居软件定制让生活更加丰富多彩和安全可靠

智能家居软件定制让生活更加丰富多彩和安全可靠

随之大家对电器安全系数、便捷性、舒适度、科学性等居所区域环境需求的提升,及物联网的快速发展,智能家居以及智能家居软件定制使用是大势所趋。智能家居软件定制是一种综合性智能化家居系统软

标签: 软件定制 智能家居软件定制

Visual Studio Online可用自定义Dockerfile软件定制配置环境

Visual Studio Online可用自定义Dockerfile软件定制配置环境

VisualStudioOnline现在让使用者以自定义Dockerfile设定更多环境配置选项,而且还能让开发者在创建环境之后,在需要的时候更改环境设定,扩增或是缩减运算能力。微

标签: Visual Studio Online Dockerfile

软件定制语言Go发布新的协定缓冲区API版本

软件定制语言Go发布新的协定缓冲区API版本

Go发布新的协定缓冲区API版本,其主要提供了反射功能,让开发者能够检视协定缓衝区类型系统的数值。协定缓衝区是独立于任何开发语言的资料交换格式,为序列化结构资料的扩充机制,与XML

标签: Go