時間:2019-04-08 來源:互聯網 瀏覽量:
DOS逐漸退出曆史舞台後,Windows一直內置著CMD命令行工具,並在Windows 7時代升級為更強悍的PowerShell,不僅可以執行命令行,更可以執行各種高級腳本,還能跨平台。
最近,微軟發布了PowerShell Core 6.2,現在又宣布了全新的下一代PowerShell 7。
微軟表示,PowerShell的用戶量直線飆升,但大多都來自Linux,Windows平台上反而沒什麼成長,這很可能是PowerShell 5.1與新版PowerShell Core的不兼容性,導致很多用戶無法升級。
為此,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(長期服務)、non-LTS(非長期服務)兩種版本。
PowerShell 7的首個預覽版預計5月份放出,正式發布則要等到.NET Core 3.0發布之後,最終會集成在Windows係統內,並與PowerShell 5.1共存。