Novinky v PowerShellu 7.5

PowerShell 7.5-preview.2 obsahuje následující funkce, aktualizace a zásadní změny. PowerShell 7.5 je založený na .NET 9.0.0-preview.1.

Úplný seznam změn najdete v protokolu CHANGELOG v úložišti GitHub.

Zásadní změny

  • Oprava -OlderThan a -NewerThan parametry pro Test-Path použití PathType a rozsah dat (#20942) (Děkujeme@ArmaanMcleod!)
    • -OlderThan Dříve by bylo ignorováno, pokud je zadáno společně.
  • Změna New-FileCatalog -CatalogVersion výchozího nastavení na 2 (#20428) (Děkujeme@ThomasNieto!)
  • Blokování nápovědy k síťovým umístěním v relacích omezené komunikace (#20593)

Vylepšení dokončování tabulátoru

Mnoho díky @ArmaanMcleod a ostatním za veškerou práci, aby se zlepšilo dokončování tabulátoru.

  • Zabránění dokončení náhradního souboru při dokončování názvů typů tabulátoru (#20084) (Díky@MartinGC94)
  • Přidání dokončování argumentů pro -VersionSet-StrictMode (#20554) (Děkujeme@ArmaanMcleod!)
  • Přidání -Verb dokončování argumentů pro Get-Verb/ Get-Command a refaktoring Get-Verb (#20286) (Děkujeme@ArmaanMcleod)
  • Přidání -Verb dokončování argumentů pro Start-Process (#20415) (Děkujeme@ArmaanMcleod)
  • Přidání -Scope dokončování argumentů pro *-Variablepříkazy *-Alias a *-PSDrive příkazy (#20451) (Děkujeme@ArmaanMcleod)
  • Přidání -Module dokončování pro Save-Help/Update-Help příkazy (#20678) (Děkujeme@ArmaanMcleod)

Vylepšení webových rutin

  • Oprava Invoke-WebRequest nahlášení správné velikosti při -Resume zadání (#20207) (Díky@LNKLEO!)
  • Oprava webových rutin, aby WinForm aplikace fungovaly správně (#20606)

Další vylepšení rutin

  • Oprava Test-Connection kvůli změnám .NET 8 (#20369)
  • Oprava Get-Service neukončující chybové zprávy pro zahrnutí kategorie (#20276)
  • Přidání -Empty a -InputObject parametry do New-Guid aplikace (#20014) (Děkujeme@CarloToso!)
  • Přidání aliasu r k parametru -RecurseGet-ChildItem příkazu (#20100) (Děkujeme@kilasuit!)
  • Přidání LP do LiteralPath aliasů pro funkce stále chybí (#20820)
  • Přidat implicitní lokalizaci náhradním místem Import-LocalizedData (#19896) (Díky@chrisdent-de!)
  • Přidání Aliases do vlastností zobrazených při formátování obsahu nápovědy parametru vráceného uživatelem Get-Help (#20994)
  • Přidat HelpUri do Remove-Service (#20476)
  • Oprava chybového ukončení dokončení pro poskytovatele SCCM (#20815, #20919, #20915) (děkujeme @MartinGC94!)
  • Oprava regrese v Get-Content případech, kdy -Tail 0 a -Wait jsou použity společně (#20734) (Díky@CarloToso!)
  • OpravaStart-Process -PassThru, abyste měli jistotu, ExitCode že je vlastnost přístupná pro vrácený Process objekt (#20749) (Děkujeme@CodeCyclone!)
  • Oprava Group-Object použití aktuální jazykové verze pro výstup (#20608)
  • Oprava Group-Object výstupu pomocí interpolovaných řetězců (#20745) (Děkujeme@mawosoft!)
  • Oprava vykreslování DisplayRoot sítě PSDrive (#20793)
  • Oprava Copy-Item průběhu zobrazení pouze při kopírování všech souborů (#20517)
  • Oprava regrese dokončení cesty UNC (#20419) (Díky@MartinGC94!)
  • Chyba hlášení, pokud je předána neplatná -ExecutionPolicy (pwsh#20460)
  • Přidání modulů WinGetCommandNotFound a CompletionPredictor ke sledování využití (#21040)
  • Přidání parametru DateKind do ConvertFrom-Json (#20925) (Děkujeme@jborean93!)
  • Přidání directoryInfo do outputType pro new-item (#21126) (Díky@MartinGC94!)
  • Oprava 1 serializace hodnot pole (#21085) (Díky@jborean93!)

Vylepšení motoru

  • Přidání telemetrie pro kontrolu konkrétních značek při importu modulu (#20371)
  • Přidání PSAdapter a přidání do ConsoleGuiTools seznamu povolených telemetrických dat modulu (#20641)
  • Přidání modulu Winget ke sledování využití (#21040)
  • Při protokolování událostí ETW WDAC (#20910) se ujistěte, že název souboru nemá hodnotu null (děkujeme)@jborean93!)
  • Oprava čtyř regresí zavedených funkcí protokolování WDAC (#20913)
  • Ponechte vstupní, výstupní a chybové popisovače bez nastavení, pokud nejsou přesměrovány (#20853)
  • Oprava implicitních rutin proxy vzdálené komunikace pro zpracování běžných parametrů (#20367)
  • Zahrnout verzi modulu do chybových zpráv, pokud modul nebyl nalezen (#20144) (Děkujeme@ArmaanMcleod!)
  • Oprava unixmode zpracování setuid a sticky v případech, kdy soubor není spustitelný soubor (#20366)
  • Oprava použití sestavení k použití Path.Combine při vytváření cest sestavení (#21169)
  • Ověřte hodnotu použití oboru názvů během sémantických kontrol, abyste zabránili deklarování neplatných oborů názvů (#21162).

Experimentální funkce