PowerShell 7 v7.0.0 正式版– Win/Mac/Linux 跨平台自動化工具和配置框架
跨平台自動化工具和配置框架PowerShell 7正式版現已全面上市。適用於Windows、macOS和GNU/Linux平台,在新版本中微軟已經從.NET Core 2.x遷移到3.1,得益於諸多. NET Framework API的複活,能實現比現有Windows PowerShell模塊更大的向後兼容性。
PowerShell 是構建於.NET 上基於任務的命令行shell 和腳本語言。PowerShell 可幫助系統管理員和高級用戶快速自動執行用於管理操作系統(Linux、macOS 和Windows)和流程的任務。使用PowerShell 命令可以從命令行管理計算機。PowerShell 提供程序可讓你訪問數據存儲(如註冊表和證書存儲),與你訪問文件系統一樣方便。PowerShell 具有豐富的表達式分析器和完全開發的腳本語言。
PowerShell 7的跨平台性質意味著Ubuntu,openSUSE,Fedora,Debian和其他Linux發行版均能夠使用。產品項目經理Joey Aiello表示:“如果過去由於模塊兼容性問題而無法使用PowerShell Core 6.x, 那麼這會是你能充分利用卓越功能的新版本,今天正式和大家見面了。”
完整的支持操作系統包括64位版本的Windows 7 /8.1/ Windows 10,以及Windows Server 2019 /2012/2012 R2/ Windows Server 2016和2008,macOS 10.13及更高版本,Red Hat Enterprise Linux (RHEL) / CentOS 7及更高版本,Fedora 29及更高版本,Debian 9及更高版本, Ubuntu 16.04及更高版本, openSUSE 15及更高版本和Alpine Linux 3.8及更高版本。
Debian和Ubuntu也支持ARM32和ARM64版本,ARM64 Alpine Linux也受支持。微軟表示,雖然沒有官方的支持,但是有社區生產的軟件包可用於Arch和Kali Linux。
Aiello重點介紹了可以在PowerShell 7中找到的一些新功能:
● 使用ForEach-Object -Parallel進行管道並行化
● 新的運行符
⊙ 三元: a ? b : c
⊙ 管道鏈運營符號:|| 和&&
⊙ 空條件運算符:?? 和??=
● 簡化的動態錯誤視圖和Get-Error cmdlet,可更輕鬆地調查錯誤
● 兼容性層,使用戶能夠在隱式Windows PowerShell會話中導入模塊
● 自動新版本通知
● 直接從PowerShell 7調用以調用DSC資源的能力(實驗性)
PowerShell Core現在是GitHub上的開放源代碼項目。 若要詳細了解如何在各種受支持的試驗平台上安裝PowerShell Core,請參閱以下文章。
- 在Windows 上安裝PowerShell Core
- 在Linux 上安裝PowerShell Core
- 在macOS 上安裝PowerShell Core
- 在ARM 上安裝PowerShell Core