微軟發布 PowerShell 7.3.0 預覽版 1
4分鐘讀
發表於
讀者幫助支持 MSpoweruser。如果您透過我們的連結購買,我們可能會獲得佣金。
請閱讀我們的揭露頁面,了解如何幫助 MSPoweruser 維持編輯團隊的發展 阅读更多
微軟剛剛在 GitHub 上發布了 PowerShell 7.3.0 Preview 1。 該更新附帶了一個廣泛的更改日誌,如下所示:
[lwptoc title=”PowerShell 7.3.0 Preview 1 變更日誌” width=”40%” float=”right”]
打破變化
- 加入
clean
塊到腳本塊作為對等點begin
,process
和end
允許輕鬆的資源清理 - 更改默認值
$PSStyle.OutputRendering
至Ansi
引擎更新和修復
- 刪除重複的遠程服務器中介代碼
- 固定
PSVersion
PowerShell 7 遠程處理的參數版本檢查和錯誤消息 - 使用相同的臨時主目錄時
HOME
未設置環境變量 - 修復解析器在數組超過 32 維時產生錯誤
性能
- 避免對內置文件擴展名和彩色 VT 序列進行驗證
常規 Cmdlet 更新和修復
- 更新消息
README.md
和metadata.json
下一個預覽版本 - 使用
PlainText
寫入不支持 VT 的主機時 - 刪除支持
AppExeCLinks
檢索目標 - 移動
GetOuputString()
和GetFormatStyleString()
至PSHostUserInterface
作為公共 API - 固定
ConvertTo-SecureString
由於 .NET 重大變化導致關鍵回歸 - 修復回歸
Move-Item
只回退到copy and delete
在特定情況下 - 在你的生活中
$?
正確使用重定向的命令表達式 - 使用
CurrentCulture
在處理轉換為DateTime
inAdd-History
- 修復鏈接頭解析以處理未加引號
rel
類型 - 修復使用時的鑄造錯誤
$PSNativeCommandUsesErrorActionPreference
- 格式範圍:修復
NullReferenceException
- 使本機命令錯誤處理成為可選的榮譽
ErrorActionPreference
- 刪除 Utility 模塊清單中實驗性功能的聲明,因為它們是穩定的
- 修復之間的競爭條件
DisconnectAsync
和Dispose
- 修復
Max_PATH
條件檢查以正確處理長路徑 - 更新消息
HelpInfoUri
對於 7.2 版本 - 在為
ValidateScriptAttribute
. - 更新消息
README.md
指定收集的遙測 - 修復 MSI 安裝程序中“隱私”的拼寫錯誤
- 刪除不需要的呼叫
File.ResolveLinkTarget
IsWindowsApplication
- 加入
-HttpVersion
Web cmdlet 的參數 - 為開放式輸入標籤添加對 web cmdlet 的支持
- 添加更多測試
Tee-Object -Encoding
- 嘗試解析可能的鏈接路徑時不要拋出異常
- 固定
ConvertTo-Json -Depth
最多允許 100 個 - 在 SSHD 端點上啟用橫幅時修復 SSH 遠程處理
- 禁止 AppLocker 系統鎖定的所有 COM
- 配置
ApplicationInsights
不發送雲角色名稱 - 不允許
Add-Type
在鎖定的機器上處於 NoLanguage 模式 - 指定可執行路徑為
TargetObect
對於非零退出代碼ErrorRecord
- 不允許
Move-Item
使用 FileSystemProvider 將目錄移動到自身中 - 使顏色 VT 序列的屬性名稱與文檔一致
- 固定
PipelineVariable
在正確的範圍內設置變量 - Invoke-Command:使用 $using: 表達式改進對變量的處理
- 更改
Target
從CodeProperty
成為AliasProperty
那指向FileSystemInfo.LinkTarget
工具
- 修復 build.psm1 中的錯字
- 加入
.stylecop
至filetypexml
並格式化 - 啟用在工作流失敗時發送 Teams 通知
- 使用
Convert-Path
對於未知驅動器Build.psm1
測試
- 添加基準測試編譯器性能
- 啟用兩個以前禁用的
Get-Process
測試 - 測試前設置清潔狀態
UseMU
在 MSI - 修復發布管道中的全局工具和 SDK 測試
- 刪除過時的測試
- 刪除了舊的不再使用的基於 docker 的 PS 發布包測試
文檔和幫助內容
- 更新 Windows PowerShell 問題鏈接
- 將喬伊從委員會和工作組成員中刪除
- 更新更多文檔
net6.0
TFM - 更改
snippet
標記到code
XML 註釋中的標記 - 更新構建文檔以反映 .NET 6
- 更新消息
README.md
關於更改日誌 - 更新 7.2.0 的更改日誌
- 更新消息
metadata.json
和README.md
對於 7.2.0 版本 - 更新消息
README.md
和metadata.json
的檔案v7.2.0-rc.1
釋放 - 更新更改日誌
v7.0.8
和v7.1.5
發布
已知的問題
注意: 缺少 7.3.0-preview.1 Alpine Linux 軟件包的已知問題 powershell.config.json
導致默認禁用實驗功能。 詳情請查看更多 請點擊這裡
下載
該版本可以在 GitHub 上找到 請點擊這裡.
通過 桌面模塊