時間:2018-01-12 來源:互聯網 瀏覽量:
微軟今天宣布,PowerShell Core 6.0版本可以在生產環境中使用了。
這個版本的PowerShell是一個跨平台的DevOps工具,可用於Windows,Linux和MacOS操作係統。它在Windows客戶端支持Windows 7和Windows Server支持Windows Server 2008 R2。它也適用於較新版本的CentOS,Debian,Fedora,OpenSUSE,RedHat Linux和Ubuntu操作係統。
PowerShell Core 6.0的巨大變化在於它是在開源的.NET Core平台上開發的。它不是特定於Windows平台,就像當前的Windows PowerShell產品一樣,微軟跨平台的決心真是不一般。
Core版本的發布是一個重要的裏程碑,因為這是微軟未來的PowerShell開發工作的方向。除了Core版本之外,Windows PowerShell仍然存在,兩者屬並存的關係。
如果Windows操作係統仍然是受支持的產品,則微軟計劃繼續支持大多數版本的Windows PowerShell。值得注意的例外是Windows PowerShell 2.0,它被認為是一個“不推薦使用”的產品,存在潛在的安全風險。
盡管微軟保證繼續支持Windows PowerShell,可是微軟發布的消息確表示:目前還沒有計劃將新功能引入Windows PowerShell。這代表現有的Windows PowerShell已經是一個穩定平台,不太可能進行大的改動和更新了。
Microsoft通過其Windows Management Framework軟件包版本分發新的Windows PowerShell產品。微軟在內部會議中確認WMF 5.1將是Windows PowerShell的最後一個發行版。
根據微軟技術研究員Jeffrey Snover和企業雲集團(以及PowerShell的發明者)的首席架構師的評論,微軟計劃隻提供針對Windows PowerShell的安全修複。
鑒於PowerShell Core代表了微軟未來的發展方向,企業是否需要將Windows PowerShell腳本轉換為PowerShell Core 6.0腳本呢? PowerShell團隊表示:現有的Windows PowerShell腳本將繼續在Windows PowerShell上工作,因為它完全受支持,所以不需要將現有腳本移植到PSCore6。由於PSCore6與Windows PowerShell並行工作,您應該可以同時使用兩者。如果您希望利用PSCore6的某些新增語言或cmdlet增強功能,則可能必須對現有腳本進行一些更改(如果它們依賴於Windows PowerShell特定模塊)。隨著時間的推移,我們在PSCore6上獲得更多的cmdlet,目前還沒有計劃刪除Windows PowerShell。