艾銻無限干貨集:PowerShell 7.0五大亮點揭秘
2020-03-02 15:26 作者:艾銻無限 瀏覽量:
凝心聚力,決戰(zhàn)當下,讓三月成為值得記念的日子
如果二月份因為疫情在家,你沒有體驗到春風似剪刀的感覺。
那三月份很快就要來了,你會迎著小雨一邊走一邊唱著歌嗎?
在二月里你是怎樣度過的?你的企業(yè)復工了嗎?
這一個月留在你生命中有哪些難忘的記憶呢?
從二月三號開始,艾銻無限小伙伴就進入了自己的工作狀態(tài):
有的人因為封城一直在家遠程為客戶提供服務,
有的人回到北京被隔離14天在自己住的地方給客戶提供服務,
有的人春節(jié)只休了7天假期就早早回到了北京,
有的人從未離開過北京人,所以他們才能在二月工作26天。
每一種選擇都是選擇,每一種人生都是人生。
我們期望回首2020年的時候,可以自豪的對自己說,
生命中的每一天,都是最好的一天,
感恩所有人,感恩一切的發(fā)生,感恩逝去的那些日子.
三月是一個全新的開始,送上一篇可以幫你解決技術難題的文章,讓你更好的投入全新的工作狀態(tài):
艾銻無限干貨集:PowerShell 7.0五大亮點揭秘
最近PowerShell 7發(fā)布了第5個預覽版,離最終正式版本又更進了一步。本文介紹一下PowerShell 7將帶來的5大變化,主要是一些大方向上的特性。
.NET Core 3.0
16年開源之前(PowerShell 5.1),PowerShell僅支持Windows,并且基于.NET框架,開源之后(PowerShell Core 6)基礎框架修改為.NET Core,.NET Core支持所有操作系統(tǒng),使得PowerShell支持Linux與macOS。
PowerShell 7的一項重大工作是將PowerShell Core 6代碼庫移植到.NET Core 3.0,所以PowerShell的發(fā)布時間取決于使用.NET Core 3.0完成PowerShell的集成和驗證。微軟表示為了讓PowerShell 7與.NET Core時間軸保持一致,因此GA版本將在.NET Core 3.0發(fā)布GA之后再推出。另外,值得一提的是,PowerShell上一個大版本是PowerShell Core 6.2,新版本不是PowerShell Core 6.3而變成PowerShell 7是因為在過去兩年里,PowerShell Core的使用率顯著增加,其中大部分增長來自Linux平臺,這對于將PowerShell打造成跨平臺工具是一個可喜的數(shù)據(jù),但是Windows 版本的使用量并沒有顯著增長,微軟表示這可能與Windows平臺上版本(PowerShell 5.1)的功能缺失有關,由于不支持的模塊、程序集和API,現(xiàn)有的PowerShell用戶無法利用PowerShell Core的新功能、性能增強和bug修復。為了解決這個問題,微軟決定在PowerShell 7中完全替換Windows PowerShell 5.1。

Windows兼容性
PowerShell 7的主要目標之一是縮小PowerShell與PowerShell Core之間可用 cmdlet數(shù)量的差距,目標是提高與模塊的兼容性,以在這些版本之間實現(xiàn)奇偶校驗,以便管理員可以無縫地完全遷移到PowerShell Core。
長期支持(LTS)
微軟將為PowerShell采用新的生命周期,發(fā)布LTS和非LTS版本的PowerShell 7,使其與.NET Core支持的生命周期緊密保持一致。每月將提供預覽版本,以便盡早獲得反饋。與當前發(fā)行版相比,LTS發(fā)行版將在最初發(fā)行后的三年內(nèi)得到支持,而當前發(fā)行版僅在隨后的當前發(fā)行版或LTS發(fā)行后的三個月內(nèi)得到支持。
安全憑證管理
腳本編寫通常可以通過自動化任務來簡化IT管理員的工作,但是隨著對本地、云和混合資源的依賴越來越大,這可能導致需要多個憑據(jù)的資源無法正常運行。PowerShell擁有用于在一定程度上保護憑據(jù)的方法,以在某種程度上避免在腳本中嵌入純文本形式的憑證。更進一步,微軟正在努力創(chuàng)建憑據(jù)存儲,該存儲將充當安全存儲庫,存儲本地或遠程維護管理員憑據(jù),用戶不必以不安全的方式輸入憑據(jù)。
集中記錄
PowerShell的日志記錄功能僅限于本地計算機,執(zhí)行腳本和cmdlet生成的日志都會保留在運行cmdlet的本地設備上。這樣可以對日志進行排序,以獲取有關問題的反饋,但卻非常耗時,需要用戶分別查看所有設備。PowerShell 7.0通過策略將日志收集標準化,該策略會將所有日志定向到目標系統(tǒng)(或syslog類型的服務器),以進行OS無關的集中式管理。