PowerShell 7正式版全面上市:適用于各大平臺(tái)
跨平臺(tái)自動(dòng)化工具和配置框架PowerShell 7正式版現(xiàn)已全面上市。適用于Windows、macOS和GNU/Linux平臺(tái),在新版本中微軟已經(jīng)從.NET Core 2.x遷移到3.1,得益于諸多.NET Framework API的復(fù)活,能實(shí)現(xiàn)比現(xiàn)有Windows PowerShell模塊更大的向后兼容性。
PowerShell 7的跨平臺(tái)性質(zhì)意味著Ubuntu,openSUSE,F(xiàn)edora,Debian和其他Linux發(fā)行版均能夠使用。產(chǎn)品項(xiàng)目經(jīng)理Joey Aiello表示:“如果過(guò)去由于模塊兼容性問(wèn)題而無(wú)法使用PowerShell Core 6.x, 那么這會(huì)是你能充分利用卓越功能的新版本,今天正式和大家見(jiàn)面了。”
完整的支持操作系統(tǒng)包括64位版本的Windows 7/8.1/10,以及Windows Server 2008 R2/2012/2012 R2/2016和2019,macOS 10.13及更高版本,Red Hat Enterprise Linux (RHEL) / CentOS 7及更高版本,F(xiàn)edora 29及更高版本,Debian 9及更高版本, Ubuntu 16.04及更高版本, openSUSE 15及更高版本和Alpine Linux 3.8及更高版本。
Debian和Ubuntu也支持ARM32和ARM64版本,ARM64 Alpine Linux也受支持。微軟表示,雖然沒(méi)有官方的支持,但是有社區(qū)生產(chǎn)的軟件包可用于Arch和Kali Linux。
Aiello重點(diǎn)介紹了可以在PowerShell 7中找到的一些新功能:
● 使用ForEach-Object -Parallel進(jìn)行管道并行化
● 新的運(yùn)行符
&a; ⊙ 三元: a ? b : c
⊙ 管道鏈運(yùn)營(yíng)符號(hào):|| 和 &&
⊙ 空條件運(yùn)算符:?? 和 ??=
● 簡(jiǎn)化的動(dòng)態(tài)錯(cuò)誤視圖和Get-Error cmdlet,可更輕松地調(diào)查錯(cuò)誤
● 兼容性層,使用戶能夠在隱式Windows PowerShell會(huì)話中導(dǎo)入模塊
● 自動(dòng)新版本通知
● 直接從PowerShell 7調(diào)用以調(diào)用DSC資源的能力(實(shí)驗(yàn)性)
可以通過(guò)GitHub下載PowerShell 7,并且還提供適用于Windows,macOS和Linux的安裝文檔。