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