Co nowego w programie PowerShell 7.5
Program PowerShell 7.5-preview.2 zawiera następujące funkcje, aktualizacje i zmiany powodujące niezgodność. Program PowerShell 7.5 jest oparty na platformie .NET 9.0.0-preview.1.
Aby uzyskać pełną listę zmian, zobacz CHANGELOG w repozytorium GitHub.
Zmiany powodujące niezgodność
- Poprawka
-OlderThan
i parametry dotycząceTest-Path
używaniaPathType
i-NewerThan
zakresu dat (#20942) (Dzięki@ArmaanMcleod!)- Poprzednio
-OlderThan
byłoby ignorowane, jeśli określono razem
- Poprzednio
- Zmień
New-FileCatalog -CatalogVersion
wartość domyślną na 2 (#20428) (Dziękujemy)@ThomasNieto!) - Blokuj uzyskiwanie pomocy z lokalizacji sieciowych w sesjach z ograniczeniami komunikacji wirtualnej (#20593)
Ulepszenia uzupełniania kart
Wiele dzięki @ArmaanMcleod i innym osobom za całą swoją pracę w celu ulepszenia ukończenia karty.
- Zapobiegaj uzupełnianiu plików podczas kończenia nazw typów na karcie (#20084) (Dziękujemy)@MartinGC94)
- Dodawanie elementu completer argumentu do
-Version
elementu dla (Set-StrictMode
#20554) (Dziękujemy)@ArmaanMcleod!) - Dodawanie
-Verb
narzędzia do uzupełniania argumentów i/Get-Command
Get-Verb
refaktoryzacjiGet-Verb
(#20286) (dzięki@ArmaanMcleod) - Dodawanie
-Verb
elementu completer argumentu dla (Start-Process
#20415) (Dziękujemy)@ArmaanMcleod) - Dodawanie
-Scope
modułu uzupełniania argumentów dla*-Variable
poleceń i*-Alias
*-PSDrive
(#20451) (dziękujemy)@ArmaanMcleod) - Dodawanie
-Module
uzupełniania poleceńSave-Help
Update-Help
/(#20678) (Dziękujemy@ArmaanMcleod)
Ulepszenia poleceń cmdlet sieci Web
- Poprawka
Invoke-WebRequest
do raportowania poprawnego rozmiaru, gdy-Resume
jest określony (#20207) (Dzięki@LNKLEO!) - Naprawianie poleceń cmdlet sieci Web w celu umożliwienia poprawnej
WinForm
pracy aplikacji (#20606)
Inne ulepszenia poleceń cmdlet
- Poprawka
Test-Connection
spowodowana zmianami platformy .NET 8 (#20369) - Naprawianie
Get-Service
komunikatu o błędzie bez zakończenia w celu uwzględnienia kategorii (#20276) - Dodawanie
-Empty
parametrów i-InputObject
doNew-Guid
(#20014) (Dziękujemy)@CarloToso!) - Dodaj alias
r
do parametru-Recurse
Get-ChildItem
dla polecenia (#20100) (Dzięki@kilasuit!) - Dodaj
LP
doLiteralPath
aliasów dla funkcji, które nadal jej brakuje (#20820) - Dodaj niejawną lokalizację rezerwową do
Import-LocalizedData
(#19896) (Dzięki@chrisdent-de!) - Dodaj
Aliases
do właściwości wyświetlanych podczas formatowania zawartości pomocy parametru zwróconego przezGet-Help
(#20994) - Dodaj
HelpUri
doRemove-Service
(#20476) - Naprawa awarii uzupełniania dostawcy SCCM (#20815, #20919, #20915) (Dziękujemy) @MartinGC94!)
- Naprawianie regresji w
Get-Content
przypadku, gdy-Tail 0
i-Wait
są używane razem (#20734) (dzięki@CarloToso!) - Poprawka
Start-Process -PassThru
, aby upewnić się, żeExitCode
właściwość jest dostępna dla zwróconegoProcess
obiektu (#20749) (Dzięki@CodeCyclone!) - Poprawka
Group-Object
służąca do używania bieżącej kultury dla danych wyjściowych (#20608) - Naprawianie
Group-Object
danych wyjściowych przy użyciu ciągów interpolowanych (#20745) (dziękujemy)@mawosoft!) - Naprawiono renderowanie
DisplayRoot
elementu dla sieciPSDrive
(#20793) - Poprawka
Copy-Item
postępu pokazywania tylko po skopiowaniu wszystkich plików (#20517) - Napraw regresję ukończenia ścieżki UNC (#20419) (dzięki@MartinGC94!)
- Zgłoś błąd, jeśli jest przekazywany nieprawidłowy
-ExecutionPolicy
dopwsh
(#20460) - Dodawanie modułów WinGetCommandNotFound i CompletionPredictor w celu śledzenia użycia (#21040)
- Dodaj parametr DateKind do (
ConvertFrom-Json
#20925) (Dziękujemy)@jborean93!) - Dodawanie informacji o katalogu do parametru OutputType dla nowego elementu (#21126) (dziękujemy)@MartinGC94!)
- Poprawka 1 serializacji wartości tablicy (#21085) (Dzięki@jborean93!)
Ulepszenia aparatu
- Dodawanie telemetrii w celu sprawdzenia określonych tagów podczas importowania modułu (#20371)
- Dodawanie
PSAdapter
iConsoleGuiTools
ładowanie do modułu listy dozwolonych danych telemetrycznych (#20641) - Dodawanie modułu Winget w celu śledzenia użycia (#21040)
- Upewnij się, że nazwa pliku nie ma wartości null podczas rejestrowania zdarzeń WDAC ETW (#20910) (Dzięki@jborean93!)
- Naprawiono cztery regresje wprowadzone przez funkcję rejestrowania WDAC (#20913)
- Pozostaw niezastawioną obsługę danych wejściowych, wyjściowych i błędów, gdy nie są przekierowywane (#20853)
- Napraw niejawne polecenia cmdlet serwera proxy komunikacji wirtualnej, aby działały na typowych parametrach (#20367)
- Dołącz wersję modułu w komunikatach o błędach, gdy moduł nie zostanie znaleziony (#20144) (dziękujemy)@ArmaanMcleod!)
- Poprawka
unixmode
do obsługisetuid
isticky
braku pliku wykonywalnego (#20366) - Poprawka przy użyciu zestawu do używania metody Path.Combine podczas konstruowania ścieżek zestawów (#21169)
- Zweryfikuj wartość dla używania przestrzeni nazw podczas kontroli semantycznych, aby zapobiec deklarowaniu nieprawidłowych przestrzeni nazw (#21162)
Funkcje eksperymentalne
- Dodawanie rozszerzenia tyldy dla natywnych plików wykonywalnych systemu Windows (#20402) (Dzięki @domsleee!) aby uzyskać więcej informacji, zobacz PSNativeWindowsTildeExpansion
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla