ITBear旗下自媒體矩陣:

微軟PowerShell 7 即將帶來 5 大亮點(diǎn):.NET Core 3.0,Windows兼容性...

   時(shí)間:2019-11-22 09:18:49 來源:IT之家編輯:星輝 發(fā)表評(píng)論無障礙通道

上個(gè)月微軟 PowerShell 7發(fā)布了第5個(gè)預(yù)覽版,離最終正式版本又更進(jìn)了一步。本文介紹一下PowerShell 7將帶來的5大變化,主要是一些大方向上的特性。

.NET Core 3.0

16年開源之前(PowerShell 5.1),PowerShell僅支持Windows,并且基于.NET框架,開源之后(PowerShell Core 6)基礎(chǔ)框架修改為.NET Core,.NET Core支持所有操作系統(tǒng),使得PowerShell支持Linux與macOS。

PowerShell 7的一項(xiàng)重大工作是將PowerShell Core 6代碼庫移植到.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)樵谶^去兩年里,PowerShell Core的使用率顯著增加,其中大部分增長(zhǎng)來自Linux平臺(tái),這對(duì)于將PowerShell打造成跨平臺(tái)工具是一個(gè)可喜的數(shù)據(jù),但是Windows 版本的使用量并沒有顯著增長(zhǎng),微軟表示這可能與Windows平臺(tái)上版本(PowerShell 5.1)的功能缺失有關(guān),由于不支持的模塊、程序集和API,現(xiàn)有的PowerShell用戶無法利用PowerShell Core的新功能、性能增強(qiáng)和bug修復(fù)。為了解決這個(gè)問題,微軟決定在PowerShell 7中完全替換Windows PowerShell 5.1。

Windows兼容性

PowerShell 7的主要目標(biāo)之一是縮小PowerShell與PowerShell Core之間可用 cmdlet數(shù)量的差距,目標(biāo)是提高與模塊的兼容性,以在這些版本之間實(shí)現(xiàn)奇偶校驗(yàn),以便管理員可以無縫地完全遷移到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)得到支持。

安全憑證管理

腳本編寫通常可以通過自動(dòng)化任務(wù)來簡(jiǎn)化IT管理員的工作,但是隨著對(duì)本地、云和混合資源的依賴越來越大,這可能導(dǎo)致需要多個(gè)憑據(jù)的資源無法正常運(yùn)行。PowerShell擁有用于在一定程度上保護(hù)憑據(jù)的方法,以在某種程度上避免在腳本中嵌入純文本形式的憑證。

更進(jìn)一步,微軟正在努力創(chuàng)建憑據(jù)存儲(chǔ),該存儲(chǔ)將充當(dāng)安全存儲(chǔ)庫,存儲(chǔ)本地或遠(yuǎn)程維護(hù)管理員憑據(jù),用戶不必以不安全的方式輸入憑據(jù)。

集中記錄

PowerShell的日志記錄功能僅限于本地計(jì)算機(jī),執(zhí)行腳本和cmdlet生成的日志都會(huì)保留在運(yùn)行cmdlet的本地設(shè)備上。這樣可以對(duì)日志進(jìn)行排序,以獲取有關(guān)問題的反饋,但卻非常耗時(shí),需要用戶分別查看所有設(shè)備。PowerShell 7.0通過策略將日志收集標(biāo)準(zhǔn)化,該策略會(huì)將所有日志定向到目標(biāo)系統(tǒng)(或syslog類型的服務(wù)器),以進(jìn)行OS無關(guān)的集中式管理。

舉報(bào) 0 收藏 0 打賞 0評(píng)論 0
 
 
更多>同類資訊
全站最新
熱門內(nèi)容
網(wǎng)站首頁  |  關(guān)于我們  |  聯(lián)系方式  |  版權(quán)聲明  |  網(wǎng)站留言  |  RSS訂閱  |  違規(guī)舉報(bào)  |  開放轉(zhuǎn)載  |  滾動(dòng)資訊  |  English Version