Megosztás a következőn keresztül:


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álathoz PathType és -NewerThan a dátumtartományhoz Test-Path (#20942) (Köszönjük@ArmaanMcleod!)
    • Korábban -OlderThan figyelmen kívül lett hagyva, ha együtt adhatók meg
  • 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álja BigInteger 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 -VersionSet-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 -VerbGet-Verb/ Get-Command@ArmaanMcleod)
  • Argumentum-kiegészítés hozzáadása -Verb a(z) (#20415) értékhez Start-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 parancsokhoz Save-HelpUpdate-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éshez ConciseView (#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 to New-Guid (#20014) (Köszönjük @CarloToso!)
  • Adja hozzá az aliast r a Get-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ás LP (#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 visszaadott Get-Helpparamé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 a ExitCode tulajdonság elérhető legyen a visszaadott Process 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 átadva pwsh (#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ása PSAdapter (#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ítottukunixmode, hogy stickysetuid 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