8月19日消息,據外媒報道,微軟今天宣布開源PowerShell,開始支持Linux和OS X。PowerShell是面向Windows和Windows Server的自動化平臺和可擴展腳本語言,可幫助用戶簡化系統的管理。
PowerShell與Linux的Bash沒什么不同,只是與Windows的聯系更為緊密。微軟正在改變,微軟首席執行官薩蒂亞·納德拉(Satya Nadella)已經多次強調,PowerShell應該在“多平臺、多云端以及多操作系統”中運行。這意味著,微軟現在常做的很多事情,在幾年前是根本無法想象的,比如為Windows 10創建Linux子系統、開源核心工具等,對于當前的微軟來說已經司空見慣。
微軟技術研究員、企業云團隊首席架構師杰弗里·斯諾弗(Jeffrey Snover)表示,納德拉已經下令公司與客戶加強交流,找到客戶需要取得成功的因素,微軟則為他們提供這些因素。斯諾弗說:“我們聽說有客戶想要自己選擇客戶、服務器以及云計算服務,我們希望成為客戶的首選合作伙伴。微軟與客戶共享利益,可幫助他們管理任何東西。有了PowerShell,微軟現在可為客戶提供任何他們喜歡的單一管理棧。”
微軟今天還宣布開源其.NET框架,令.NET Core能在Linux和OS X上運行。PowerShell也是基于.NET框架建立的,這意味著兩個團隊將可攜手合作,將PowerShell推廣到新的平臺上。此外,微軟還將向Linux開放PowerShell Editor Service,以便開發人員能夠為其文本編輯器提供支持。
PowerShell還可集成到微軟操作管理套件(OMS)中,允許你管理任何平臺上的應用和工作,包括Azure、AWS、谷歌云平臺等。至于Bash在Windows運行與PowerShell在Linux/OS X上運行的區別,斯諾弗表示,Windows支持Bash的重點是給與開源開發人員更多能力。
斯諾弗承認,微軟依然在研究如何能夠更好地管理這些開源項目,但他的團隊已經花費大量時間與合作伙伴討論,比如如何去做、如何取得成功等。他還指出,微軟計劃推出社區管理模式,將從社區更改代碼。這些代碼改變可能潛在終結PowerShell與Windows的聯系。