PowerShell的出現與問題
PowerShell全稱Windows PowerShell,在開發之初,微軟将其命名為代号Monad。它首先是個Shell,它能夠啟動和操縱應用程式;其次PowerShell也可以将幾個指令組合起來放在檔案中執行;同時,PowerShell還可以充分利用.Net和COM對象,來與各種系統互動,完成各種複雜、自動化的操作。
不得不承認,PowerShell的初衷是絕對利好的,但是在今年八月份微軟最新推送的更新檔KB3176932中,被發現破壞了PowerShell的狀态配置功能。微軟團隊在公告中指出,由于缺少一個MOF檔案,更新檔KB3176932破壞了PowerShell的DSC功能。DSC功能是微軟此前為PowerShell加入的重要特性,能夠幫助開發者和系統管理者對基于Windows的伺服器進行驗證和管理。
雖然8月23日就發現了問題,微軟也釋出了官方聲明,但是直至8月30日,修複這個Bug的更新檔方才釋出。
微軟的開源與轉變
衆所周知,微軟曾經是開源的最大反對者,但是近年來微軟的舉措,似乎一直在支援開源。納德拉的“移動優先·雲優先”戰略也讓微軟變得更開放。是以,微軟希望使用者在Linux和Windows上都能運作他們所有的工作負載。

為了改進PowerShell,微軟開發了PowerShell編輯器服務,并對PowerShell Remoting Protocol(MS-PSRP)進行了擴充,讓使用者能夠選擇更管飯的編輯器,在傳輸方面可以選擇使用SSH或WINRM作為傳輸。
如今,你可以在GitHub上下載下傳,并體驗PowerShell和他的開源态度;當然你也可以在在開源網站上下載下傳并學習PowerShell資料庫。微軟/納德拉說:我愛Linux,你覺得這事兒靠譜嗎?不如先行試用。
本文轉自d1net(轉載)