上個(gè)月微軟 PowerShell 7發(fā)布了第5個(gè)預(yù)覽版,離最終正式版本又更進(jìn)了一步。本文介紹一下PowerShell 7將帶來(lái)的5大變化,主要是一些大方向上的特性。
.NET Core 3.0
16年開(kāi)源之前(PowerShell 5.1),PowerShell僅支持Windows,并且基于.NET框架,開(kāi)源之后(PowerShell Core 6)基礎(chǔ)框架修改為.NET Core,.NET Core支持所有操作系統(tǒng),使得PowerShell支持Linux與macOS。
PowerShell 7的一項(xiàng)重大工作是將PowerShell Core 6代碼庫(kù)移植到.NET Core 3.0,所以PowerShell的發(fā)布時(shí)間取決于使用.NET Core 3.0完成PowerShell的集成和驗(yàn)證。
微軟表示為了讓PowerShell 7與.NET Core時(shí)間軸保持一致,因此GA版本將在.NET Core 3.0發(fā)布GA之后再推出。
另外,值得一提的是,PowerShell上一個(gè)大版本是PowerShell Core 6.2,新版本不是PowerShell Core 6.3而變成PowerShell 7是因?yàn)樵谶^(guò)去兩年里,PowerShell Core的使用率顯著增加,其中大部分增長(zhǎng)來(lái)自Linux平臺(tái),這對(duì)于將PowerShell打造成跨平臺(tái)工具是一個(gè)可喜的數(shù)據(jù),但是Windows版本的使用量并沒(méi)有顯著增長(zhǎng),微軟表示這可能與Windows平臺(tái)上版本(PowerShell 5.1)的功能缺失有關(guān),由于不支持的模塊、程序集和API,現(xiàn)有的PowerShell用戶無(wú)法利用PowerShell Core的新功能、性能增強(qiáng)和bug修復(fù)。為了解決這個(gè)問(wèn)題,微軟決定在PowerShell 7中完全替換Windows PowerShell 5.1。
Windows兼容性
PowerShell 7的主要目標(biāo)之一是縮小PowerShell與PowerShell Core之間可用cmdlet數(shù)量的差距,目標(biāo)是提高與模塊的兼容性,以在這些版本之間實(shí)現(xiàn)奇偶校驗(yàn),以便管理員可以無(wú)縫地完全遷移到PowerShell Core。
長(zhǎng)期支持(LTS)
微軟將為PowerShell采用新的生命周期,發(fā)布LTS和非LTS版本的PowerShell 7,使其與.NET Core支持的生命周期緊密保持一致。每月將提供預(yù)覽版本,以便盡早獲得反饋。與當(dāng)前發(fā)行版相比,LTS發(fā)行版將在最初發(fā)行后的三年內(nèi)得到支持,而當(dāng)前發(fā)行版僅在隨后的當(dāng)前發(fā)行版或LTS發(fā)行后的三個(gè)月內(nèi)得到支持。
安全憑證管理
腳本編寫(xiě)通??梢酝ㄟ^(guò)自動(dòng)化任務(wù)來(lái)簡(jiǎn)化IT管理員的工作,但是隨著對(duì)本地、云和混合資源的依賴越來(lái)越大,這可能導(dǎo)致需要多個(gè)憑據(jù)的資源無(wú)法正常運(yùn)行。PowerShell擁有用于在一定程度上保護(hù)憑據(jù)的方法,以在某種程度上避免在腳本中嵌入純文本形式的憑證。
更進(jìn)一步,微軟正在努力創(chuàng)建憑據(jù)存儲(chǔ),該存儲(chǔ)將充當(dāng)安全存儲(chǔ)庫(kù),存儲(chǔ)本地或遠(yuǎn)程維護(hù)管理員憑據(jù),用戶不必以不安全的方式輸入憑據(jù)。
集中記錄
PowerShell的日志記錄功能僅限于本地計(jì)算機(jī),執(zhí)行腳本和cmdlet生成的日志都會(huì)保留在運(yùn)行cmdlet的本地設(shè)備上。這樣可以對(duì)日志進(jìn)行排序,以獲取有關(guān)問(wèn)題的反饋,但卻非常耗時(shí),需要用戶分別查看所有設(shè)備。PowerShell 7.0通過(guò)策略將日志收集標(biāo)準(zhǔn)化,該策略會(huì)將所有日志定向到目標(biāo)系統(tǒng)(或syslog類型的服務(wù)器),以進(jìn)行OS無(wú)關(guān)的集中式管理。
-
微軟
+關(guān)注
關(guān)注
4文章
6554瀏覽量
103903 -
開(kāi)源
+關(guān)注
關(guān)注
3文章
3226瀏覽量
42343
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論