微軟宣布全新命令行+腳本工具:PowerShell 7統(tǒng)一兼容性
DOS逐漸退出歷史舞臺后,Windows一直內(nèi)置著CMD命令行工具,并在Windows 7時代升級為更強悍的PowerShell,不僅可以執(zhí)行命令行,更可以執(zhí)行各種高級腳本,還能跨平臺。
最近,微軟發(fā)布了PowerShell Core 6.2,現(xiàn)在又宣布了全新的下一代PowerShell 7。
微軟表示,PowerShell的用戶量直線飆升,但大多都來自Linux,Windows平臺上反而沒什么成長,這很可能是PowerShell 5.1與新版PowerShell Core的不兼容性,導(dǎo)致很多用戶無法升級。
為此,PowerShell 7將同時取代舊版的PowerShell 5.1、PowerShell Core 6.x,并且完全跨平臺,Windows、Linux、macOS上用起來都是一樣的,擁有極高的兼容性。
不過盡管名稱變化很大,PowerShell 7并不會做太大幅度的改變,更多地是為了確保非Windows平臺上的兼容性。
PowerShell 7會基于.NET Core 3.0,估計能兼容90%以上的Windows PowerShell模塊。
另外,PowerShell 7在支持周期方面將提供LTS(長期服務(wù))、non-LTS(非長期服務(wù))兩種版本。
PowerShell 7的***預(yù)覽版預(yù)計5月份放出,正式發(fā)布則要等到.NET Core 3.0發(fā)布之后,最終會集成在Windows系統(tǒng)內(nèi),并與PowerShell 5.1共存。