微软开源PowerShell并支持Linux
建議在Wifi 環境下觀看視頻
class="video_iframe" data-vidtype="1" style=" z-index:1; " height="375" width="500" frameborder="0" data-src="https://v.qq.com/iframe/preview.html?vid=v0322g7kd3f&width=500&height=375&auto=0" allowfullscreen>
微軟在開源之路上一路高歌,而今天值得銘記! 微軟昨天宣布 PowerSheell 開源,開始支持 Linux 和 OS X。
微軟首席執行官薩蒂亞·納德拉(Satya Nadella)已經多次強調,PowerShell 應該在“多平臺、多云端以及多操作系統”中運行。這意味著,微軟現在常做的很多事情,在幾年前是根本無法想象的,比如為 Windows 10 創建 Linux 子系統、開源核心工具等,對于當前的微軟來說已經司空見慣。
微軟技術研究員、企業云團隊首席架構師杰弗里·斯諾弗(Jeffrey Snover)表示,納德拉已經下令公司與客戶加強交流,找到客戶需要取得成功的因素,微軟則為他們提供這些因素。斯諾弗說:“我們聽說有客戶想要自己選擇客戶、服務器以及云計算服務,我們希望成為客戶的首選合作伙伴。微軟與客戶共享利益,可幫助他們管理任何東西。有了 PowerShell,微軟現在可為客戶提供任何他們喜歡的單一管理棧。”
.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的聯系。
? ? ? ?PowerShell?團隊對自己是一個專注社區的團隊而感到自豪,但是這個聲明需要在下一個層次使源代碼可被獲取并采用開源開發模型,這樣我們就可以享受在?RFCs?和問題上與社區的深層聯系,并直接接受社區貢獻。我們也需要在開源后擴大我們的社區,像許多事一樣,需要一個群體,因為群體是獲得好經驗的一把鑰匙!我們在和一些第三方公司合作,比如?Chef 、 Amazon?Web?Services 、 VMware?和?Google?等,在你知道或使用的平臺上創造一個豐富的無縫體驗。
當我們把?PowerShell?移植到?Linux?時,我們確信我們是這個平臺上的一等“公民”。我們很適應那些架構,習語和現有的工具。這對有著很深的?Unix?背景的原本的?PowerShell?團隊來說相當容易,?這在我們的設計里也體現了。我們做出了很多改變,下面是兩個大的變化:
我們創建了?PowerShell?Editor?Service?。它允許用戶在一系列編輯器中選擇( VS?Code 、 Sublime 等),使用戶在智能感知、調試上獲得不錯的用戶體驗,等等。
我們將擴展?PowerShell?遠程協議(?MS-PSRP?)來使用?OpenSSH?作為本地傳輸工具。用戶將可以設置用?SSH?還是?WINRM?作為傳輸工具。
最初的版本是“alpha”和社區支持版。未來,我們將發布一個基于開源的微軟官方?release?版,使任何人可以在?Windows?或?*nix?上運行一個受支持的版本。這個微軟官方版本屆時將用于社區投入和商業需求。我們希望你能幫助我們把它做好!
我還想告訴大家,如今的?PwerShell?可以在我們的云管理解決方案下(?OMS,?Operations?Management?Suite?),通過擴展插件你已經可以做更多你想做的事了。?OMS?給你提供了一種可視化的方式控制你的應用以及跨云平臺的工作負載。整個說來,客戶在使用?PowerShell 時可以切換他們的云體驗,不論是?Windows?服務器還是?Linux?服務器。?OMS?自動化提升了?PowerShell?以及?DSC?(?Desired?State?Configuration?)的可用性、可擴展性。你可以在一個地方圖形化的簽署管理所有的?PowerShell?資源,包括運行手冊、?DSC?配置以及?DSC?節點配置。
在?OMS?以及手冊的幫助下,你可以擴展你的?OMS?自動化能力,并能在任何地方應用、監視、更新你的配置,甚至包括本地配置。如今我們同樣使得?OMS?能夠監控?Linux了。同樣,顧客可以獲得豐富的觀察信息以及實時的掌握?Linux?的工作負載。任何問題一旦出現,重啟之后將會很快被修復。
我們非常希望大家都能花點時間在?Linux?上測試運行?PowerShell?,讓我們知道你們的想法!你可以從這里學習更多關于?OMS?自動化套件的知識。另外,請查看下周在?LinuxCon?關于我們的內容。?Wim?Coekaerts?將會給出一個地址,我們將會展示?PowerShell?,?并且做一場演示會話。
如果你剛開始接觸?PowerShell?,一個不錯的方式就是學習我們在?Github上的?Learning?PowerShell?倉庫。我們同樣也提供了免費的微軟虛擬學術(Microsoft?Virtual?Academy)在線課程:?Getting?Started?with?PowerShell?3.0?Jump?Start?。如果想加入參與到?PowerShell?社區請看?powershell.org?以及??PowerShell?Team?blog?。我們將會在未來更新相關內容以滿足如?Linux?等社區的需求。
原文地址:https://azure.microsoft.com/en-us/blog/powershell-is-open-sourced-and-is-available-on-linux/
.NET社區新聞,深度好文,微信中搜索dotNET跨平臺或掃描二維碼關注
總結
以上是生活随笔為你收集整理的微软开源PowerShell并支持Linux的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在.Net项目中使用Redis作为缓存服
- 下一篇: .NET跨平台之旅:将QPS 100左右