PowerShell 7.5 的新功能
PowerShell 7.5-preview.2 包含下列功能、更新和重大變更。 PowerShell 7.5 建置在 .NET 9.0.0-preview.1 上。
如需變更的完整清單,請參閱 GitHub 存放庫中的 CHANGELOG 。
重大變更
- 修正
-OlderThan
使用PathType
和-NewerThan
Test-Path
日期範圍時的參數 (#20942) (感謝@ArmaanMcleod!)-OlderThan
先前在一起指定時會被忽略
- 將預設值變更
New-FileCatalog -CatalogVersion
為 2 (#20428) (感謝 @ThomasNieto!) - 封鎖從受限制遠程會話中的網路位置取得協助 (#20593)
Tab 鍵自動完成改善
許多人感謝 @ArmaanMcleod 和其他人的所有工作,以改善索引標籤完成。
- 當索引標籤完成類型名稱時,防止後援檔案完成 (#20084) (感謝 @MartinGC94)
- 將自變數完成器新增至
-Version
forSet-StrictMode
(#20554) (感謝 @ArmaanMcleod!) - 為和 重構新增
-Verb
自變數完成器Get-Verb
Get-Command
/ (#20286) (感謝Get-Verb
@ArmaanMcleod) - 為
Start-Process
(#20415) 新增-Verb
自變數完成器 (感謝@ArmaanMcleod) - 新增
-Scope
、*-Alias
和*-PSDrive
命令的*-Variable
自變數完成器 (#20451) (感謝@ArmaanMcleod) - 新增
-Module
命令的Save-Help
/Update-Help
完成 (#20678) (感謝 @ArmaanMcleod)
Web Cmdlet 改善
- 修正
Invoke-WebRequest
以在指定時-Resume
報告正確的大小 (#20207) (感謝 @LNKLEO!) - 修正 Web Cmdlet 以允許
WinForm
應用程式正常運作 (#20606)
其他 Cmdlet 改善
- 因 .NET 8 變更而修正
Test-Connection
(#20369) - 修正
Get-Service
非終止錯誤訊息以包含類別 (#20276) - 將和
-InputObject
參數新增-Empty
至New-Guid
(#20014) (感謝@CarloToso!) - 將別名
r
新增至-Recurse
命令的參數Get-ChildItem
(#20100) (感謝 @kilasuit!) - 將 新增
LP
至LiteralPath
函式仍遺失的別名 (#20820) - 將隱含本地化後援新增至
Import-LocalizedData
(#19896) (感謝 @chrisdent-de!) - 當格式化 所
Get-Help
傳回參數的說明內容時,新增Aliases
至所顯示的屬性 (#20994) - 新增
HelpUri
至Remove-Service
(#20476) - 修正 SCCM 提供者的完成當機 (#20815, #20919, #20915) (感謝 @MartinGC94!)
- 修正 和 一起使用時的
-Wait
-Tail 0
回歸Get-Content
(#20734) (感謝@CarloToso!) - 修正
Start-Process -PassThru
以確定傳回Process
的物件可以存取 屬性 (#20749ExitCode
) (感謝@CodeCyclone!) - 修正
Group-Object
以將其輸出使用目前的文化特性 (#20608) - 使用插補字串修正
Group-Object
輸出 (#20745) (感謝 @mawosoft!) - 修正網络的
PSDrive
轉譯DisplayRoot
(#20793) - 修正
Copy-Item
進度,只在複製所有檔案時顯示已完成 (#20517) - 修正 UNC 路徑完成回歸 (#20419) (感謝 @MartinGC94!)
- 如果傳遞無效
-ExecutionPolicy
,pwsh
則回報錯誤 (#20460) - 新增 WinGetCommandNotFound 和 CompletionPredictor 模組以追蹤使用量 (#21040)
- 將 DateKind 參數新增至
ConvertFrom-Json
(#20925) (感謝@jborean93!) - 將 DirectoryInfo 新增至 New-Item 的 OutputType (#21126) (感謝@MartinGC94!)
- 修正陣列值的1個串行化 (#21085) (感謝 @jborean93!)
引擎改善
- 新增遙測以在匯入模組時檢查特定標籤 (#20371)
- 將與新增
PSAdapter
ConsoleGuiTools
至模組載入遙測允許清單 (#20641) - 新增 Winget 模組以追蹤使用量 (#21040)
- 記錄 WDAC ETW 事件時,請確定檔名不是 Null (#20910) (感謝 @jborean93!)
- 修正 WDAC 記錄功能引進的四個回歸 (#20913)
- 當輸入、輸出和錯誤未重新導向時,請保留未設定的輸入、輸出和錯誤句柄 (#20853)
- 修正隱含遠端 Proxy Cmdlet 以針對一般參數採取行動 (#20367)
- 找不到模組時,請在錯誤訊息中包含模組版本 (#20144) (感謝@ArmaanMcleod!)
- 修正
unixmode
以處理setuid
檔案sticky
不是可執行檔案時 #20366) - 修正使用元件來使用 Path.Combine 建構元件路徑時 (#21169)
- 驗證在語意檢查期間使用命名空間的值,以防止宣告無效的命名空間 (#21162)
實驗性功能
- 新增 Windows 原生可執行檔的磚擴充 (#20402) (感謝 @domsleee!) 詳細資訊,請參閱 PSNativeWindowsTildeExpansion
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應