Nyheter i PowerShell 7.5
PowerShell 7.5-preview.2 innehåller följande funktioner, uppdateringar och icke-bakåtkompatibla ändringar. PowerShell 7.5 bygger på .NET 9.0.0-preview.1.
En fullständig lista över ändringar finns i CHANGELOG på GitHub-lagringsplatsen.
Icke-bakåtkompatibla ändringar
- Korrigering
-OlderThan
och-NewerThan
parametrar förTest-Path
när du använderPathType
och datumintervall (#20942) (Tack @ArmaanMcleod!)- Tidigare
-OlderThan
skulle ignoreras om det anges tillsammans
- Tidigare
- Ändra
New-FileCatalog -CatalogVersion
standardvärdet till 2 (#20428) (tack @ThomasNieto!) - Blockera att få hjälp från nätverksplatser i begränsade fjärrkommunikationssessioner (#20593)
Förbättringar av flikens slutförande
Stort tack till @ArmaanMcleod och andra för allt deras arbete för att förbättra fliken slutförande.
- Förhindra återställning till filkomplettering när fliken slutför typnamn (#20084) (tack @MartinGC94)
- Lägg till argument completer till
-Version
förSet-StrictMode
(#20554) (Tack @ArmaanMcleod!) - Lägg till
-Verb
argument completer förGet-Verb
Get-Command
/ och refaktorGet-Verb
(#20286) (Tack@ArmaanMcleod) - Lägg till
-Verb
argument completer förStart-Process
(#20415) (Tack @ArmaanMcleod) - Lägg till
-Scope
argument completer för*-Variable
,*-Alias
&*-PSDrive
kommandon (#20451) (Tack @ArmaanMcleod) - Lägg till
-Module
slutförande förSave-Help
Update-Help
/kommandon (#20678) (tack@ArmaanMcleod)
Förbättringar av webb-cmdletar
- Korrigering
Invoke-WebRequest
för att rapportera rätt storlek när-Resume
har angetts (#20207) (Tack @LNKLEO!) - Åtgärda webb-cmdletar så att appar kan
WinForm
fungera korrekt (#20606)
Andra cmdlet-förbättringar
- Korrigering
Test-Connection
på grund av .NET 8-ändringar (#20369) - Åtgärda
Get-Service
icke-avslutande felmeddelande för att inkludera kategori (#20276) - Lägg till
-Empty
och-InputObject
parametrar iNew-Guid
(#20014) (tack @CarloToso!) - Lägg till aliaset
r
i parametern-Recurse
Get-ChildItem
för kommandot (#20100) (Tack @kilasuit!) - Lägg till
LP
LiteralPath
i alias för funktioner som fortfarande saknar det (#20820) - Lägg till implicit lokaliseringsåterställning till
Import-LocalizedData
(#19896) (Tack @chrisdent-de!) - Lägg till
Aliases
i egenskaperna som visas när du formaterar hjälpinnehållet för parametern som returneras avGet-Help
(#20994) - Lägg till
HelpUri
iRemove-Service
(#20476) - Åtgärda slutförandekrasch för SCCM-providern (#20815, #20919, #20915) (Tack @MartinGC94!)
- Åtgärda regression i
Get-Content
när-Tail 0
och-Wait
används tillsammans (#20734) (tack @CarloToso!) - Korrigering
Start-Process -PassThru
för att kontrolleraExitCode
att egenskapen är tillgänglig för det returneradeProcess
objektet (#20749) (tack @CodeCyclone!) - Korrigering
Group-Object
för att använda aktuell kultur för dess utdata (#20608) - Åtgärda
Group-Object
utdata med hjälp av interpolerade strängar (#20745) (tack @mawosoft!) - Åtgärda rendering av
DisplayRoot
för nätverkPSDrive
(#20793) - Åtgärda
Copy-Item
förloppet för att endast visa slutförda när alla filer kopieras (#20517) - Åtgärda regression av UNC-sökvägens slutförande (#20419) (tack @MartinGC94!)
- Rapportfel om ogiltigt
-ExecutionPolicy
skickas tillpwsh
(#20460) - Lägg till WinGetCommandNotFound - och CompletionPredictor-moduler för att spåra användningen (#21040)
- Lägg till DateKind-parametern i
ConvertFrom-Json
(#20925) (tack @jborean93!) - Lägg till DirectoryInfo i OutputType för nytt objekt (#21126) (tack @MartinGC94!)
- Åtgärda 1 serialisering av matrisvärden (#21085) (tack @jborean93!)
Motorförbättringar
- Lägg till telemetri för att söka efter specifika taggar när du importerar en modul (#20371)
- Lägg till
PSAdapter
ochConsoleGuiTools
i modulens lista över tillåtna inläsningar (#20641) - Lägg till Winget-modul för att spåra användning (#21040)
- Kontrollera att filnamnet inte är null när WDAC ETW-händelser loggas (#20910) (tack @jborean93!)
- Åtgärda fyra regressioner som introducerades av WDAC-loggningsfunktionen (#20913)
- Lämna indata, utdata och felhandtag oeterade när de inte omdirigeras (#20853)
- Åtgärda implicita cmdletar för fjärrkommunikationsproxy för att agera på vanliga parametrar (#20367)
- Inkludera modulversionen i felmeddelanden när modulen inte hittas (#20144) (tack @ArmaanMcleod!)
- Korrigering
unixmode
för att hanterasetuid
ochsticky
när filen inte är körbar (#20366) - Åtgärda användningen av sammansättningen för att använda Path.Combine när du skapar sammansättningssökvägar (#21169)
- Verifiera värdet för att använda namnområdet under semantiska kontroller för att förhindra att ogiltiga namnområden deklareras (#21162)
Experimentella funktioner
- Lägg till tilde-expansion för windows-inbyggda körbara filer (#20402) (Tack @domsleee!) För mer information, se PSNativeWindowsTildeExpansion
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för