A PowerShell 7.5 újdonságai
A PowerShell 7.5-preview.3 a következő funkciókat, frissítéseket és kompatibilitástörő változásokat tartalmazza. A PowerShell 7.5 a .NET 9.0.0-preview.3-ra épül.
A módosítások teljes listáját a GitHub-adattár VÁLTOZÁSNAPLÓjában találja.
Kompatibilitástörő változások
- Javítás
-OlderThan
és paraméterek a használathozPathType
és-NewerThan
a dátumtartományhozTest-Path
(#20942) (Köszönjük@ArmaanMcleod!)- Korábban
-OlderThan
figyelmen kívül lett hagyva, ha együtt adhatók meg
- Korábban
- Módosítsa
New-FileCatalog -CatalogVersion
az alapértelmezett értéket 2-re (#20428) (Köszönjük @ThomasNieto!) - A hálózati helyekről érkező segítség kérésének letiltása korlátozott újraküldési munkamenetekben (#20593)
- A Windows telepítője most már emlékszik a használt telepítési beállításokra, és azokkal inicializálja a következő telepítés beállításait (#20420) (Köszönjük @reduckted!)
ConvertTo-Json
most szerializáljaBigInteger
számként (#21000) (Köszönöm @jborean93!)
Frissített modulok
A PowerShell 7.5-preview.3 a következő frissített modulokat tartalmazza:
- Microsoft.PowerShell.PSResourceGet v1.0.5
- PSReadLine v2.3.4
Tabulátorkiegészítési fejlesztések
Sok köszönet @ArmaanMcleod és mások minden munkájukért, hogy javítsák a tabulátorokat.
- Ha a kivonatolókulcs-érték nem kérhető le a biztonságos kifejezésből (#21184) vissza kell esnie a szövegbeviteli következtetésbe (köszönjük)@MartinGC94!)
- Javítsa ki a regressziót a (#21223) típuskövetkeztetés
$_
során (Köszönöm@MartinGC94!) - Kibontás
~
a Windowson lapkizárással (#21529)$home
- Ne fejezze be a paraméternév és az osztálytag (#21182) deklarálásakor (Köszönjük@MartinGC94!)
- A szövegnevek (#20084) kitöltésekor a fájlkiegészítés megakadályozása (Köszönet @MartinGC94)
- Argumentum-kiegészítés hozzáadása a következőhöz
-Version
Set-StrictMode
: (#20554) (Köszönjük @ArmaanMcleod!) - Argumentum-kiegészítés hozzáadása és újrabontása
Get-Verb
(#20286) (Köszönjük-Verb
Get-Verb
/Get-Command
@ArmaanMcleod) - Argumentum-kiegészítés hozzáadása
-Verb
a(z) (#20415) értékhezStart-Process
(Köszönjük@ArmaanMcleod) - Argumentum-kiegészítés hozzáadása
-Scope
a >*-Alias
*-PSDrive
parancsokhoz*-Variable
(#20451) (Köszönet@ArmaanMcleod) - Kiegészítés hozzáadása
-Module
parancsokhozSave-Help
Update-Help
/(#20678) (Köszönet@ArmaanMcleod)
Webes parancsmagok fejlesztései
- Javítás
Invoke-WebRequest
a megfelelő méret megadásához-Resume
(#20207) (Köszönjük @LNKLEO!) - Webparancsmagok javítása az
WinForm
alkalmazások megfelelő működéséhez (#20606)
Egyéb parancsmagok fejlesztései
Get-Process
: Távolítsa el a (#21302) rendszergazdai-IncludeUserName
követelményét (köszönöm@jborean93!)- Javítás
Test-Path -IsValid
érvénytelen elérési út és fájlnév karakterek kereséséhez (#21358) - Hozzáadás
RecommendedAction
a hibajelentéshezConciseView
(#20826) (Köszönjük @JustinGrote!) - A parancsmaghoz
Remove-Item
hozzáadott folyamatjelző sáv (#20778) (Köszönöm @ArmaanMcleod!) - Javítás
Test-Connection
a .NET 8 változásai miatt (#20369) - Nem végződő hibaüzenet kijavítása
Get-Service
kategória belefoglalására (#20276) - Add
-Empty
and-InputObject
parameters toNew-Guid
(#20014) (Köszönjük @CarloToso!) - Adja hozzá az aliast
r
aGet-ChildItem
parancs paraméteréhez-Recurse
(#20100) (Köszönjük@kilasuit!) LiteralPath
Még mindig hiányzik a függvények aliasaihoz való hozzáadásLP
(#20820)- Implicit honosítási tartalék hozzáadása a(z) (#19896) fájlhoz
Import-LocalizedData
(köszönet@chrisdent-de!) - Hozzáadás
Aliases
a (#20994) által visszaadottGet-Help
paraméter súgótartalma formázásakor megjelenő tulajdonságokhoz - Hozzáadás
HelpUri
(Remove-Service
#20476) - Az SCCM-szolgáltató befejezési összeomlásának javítása (#20815, #20919, #20915) (Köszönjük @MartinGC94!)
- A regresszió
Get-Content
javítása a közös használatban-Tail 0
-Wait
(#20734) (Köszönjük @CarloToso!) - Javítás
Start-Process -PassThru
annak biztosításához, hogy aExitCode
tulajdonság elérhető legyen a visszaadottProcess
objektumhoz (#20749) (Köszönjük @CodeCyclone!) - Javítás
Group-Object
az aktuális kultúra kimenethez való használatához (#20608) - Kimenet javítása
Group-Object
interpolált sztringekkel (#20745) (Köszönettel @mawosoft!) - A hálózat renderelésének
DisplayRoot
javítása (#20793)PSDrive
- Kijavítottuk
Copy-Item
a folyamatot, hogy csak az összes fájl másolása után jelenjen meg (#20517) - Unc path completion regresszió javítása (#20419) (Köszönjük @MartinGC94!)
- Jelentéshiba, ha az érvénytelennek
-ExecutionPolicy
lett átadvapwsh
(#20460) - WinGetCommandNotFound és CompletionPredictor modulok hozzáadása a használat nyomon követéséhez (#21040)
- DateKind paraméter hozzáadása a(z) (#20925) paraméterhez
ConvertFrom-Json
(köszönjük@jborean93!) - Add DirectoryInfo to the OutputType for New-Item (#21126) (Köszönjük @MartinGC94!)
- Tömbértékek 1 szerializálásának javítása (#21085) (Köszönjük @jborean93!)
Motorfejlesztések
- Telemetria hozzáadása adott címkék kereséséhez modul importálásakor (#20371)
- Modulbetöltési telemetria engedélyezési listájának hozzáadása és
ConsoleGuiTools
hozzáadásaPSAdapter
(#20641) - Winget-modul hozzáadása a használat nyomon követéséhez (#21040)
- Győződjön meg arról, hogy a fájlnév nem null értékű a WDAC ETW-események naplózásakor (#20910) (Köszönjük @jborean93!)
- A WDAC naplózási funkció által bevezetett négy regresszió javítása (#20913)
- A bemeneti, kimeneti és hibakezelők ne legyenek megadva, ha nincsenek átirányítva (#20853)
- Az implicit remoting proxyparancsmagok javítása a gyakori paraméterekkel való működéshez (#20367)
- Adja meg a modul verzióját a hibaüzenetekben, ha a modul nem található (#20144) (Köszönjük @ArmaanMcleod!)
- Kijavítottuk
unixmode
, hogysticky
setuid
a fájl nem végrehajtható-e (#20366) - Javítás a Path.Combine szerelvény használatával a szerelvényútvonalak létrehozásakor (#21169)
- Ellenőrizze a névtér szemantikai ellenőrzések során való használatának értékét az érvénytelen névterek deklarálásának megakadályozása érdekében (#21162)
Kísérleti funkciók
- Tilde bővítmény hozzáadása natív Windows-végrehajtható fájlokhoz (#20402) (További @domsleee!) információ : PSNativeWindowsTildeExpansion
Dolgozzon együtt velünk a GitHubon
A tartalom forrása a GitHubon található, ahol létrehozhat és áttekinthet problémákat és lekéréses kérelmeket is. További információért tekintse meg a közreműködői útmutatónkat.