PowerShell 7.2.0 Preview 3, v7.1.2 i v7.0.5 są dostępne do pobrania
Microsoft zaktualizował dzisiaj swoje oprogramowanie PowerShell we wszystkich trzech istniejących oddziałach. Aktualizacje obejmują PowerShell 7.2.0 Preview 3, PowerShell 7.1.2 i PowerShell 7.0.5. Wersje stabilne to drobne aktualizacje konserwacyjne.
PowerShell to wieloplatformowe rozwiązanie do obsługi skryptów dostępne w systemach Windows, MacOS i Linux. Począwszy od PowerShell 7.0, programiści przesunęli się, aby dostosować się do Cykl życia wydania i wsparcia .NET uważniej. Oto, co nowego w dzisiejszych wydaniach.
Co nowego w PowerShell 7.2.0 Preview 3
-
Wydajność: unikaj alokacji tablicy odInformator. Pobierz katalogi
orazInformator. Pobierz pliki
. -
Wydajność: Unikajstrunowy. Do Dolnego Niezmiennicza()
zGetEnvironmentVariableAsBool()
aby uniknąć ładowania libicu przy starcie. -
Wydajność: Pobierz wersję PowerShell wInformacje o wersji PS
używanie atrybutu zestawu zamiastInformacje o wersji pliku
. -
Naprawić:Get-Date -UFormat %u
zachowanie zgodne z ISO 8601 -
Poprawka: Razem zKonfiguracja PSDesiredState
v3
moduł pozwalaPobierz DscResource
,Wywołaj DscResource
i kompilacja konfiguracji DSC na wszystkich platformach, obsługiwana przez PowerShell (przy użyciu zasobów DSC opartych na klasach). -
Poprawka: PomińPostęp zapisu
wHost konsoli
jeśli wyjście jest przekierowane i napraw testy. -
Poprawka: funkcja eksperymentalnaPSAnsiProgress
: Dodaj minimalny pasek postępu przy użyciu renderowania ANSI. -
Poprawka: polecenia cmdlet sieci Web do prawidłowego konstruowania identyfikatora URI z treści podczas używania-Bez proxy
-
Poprawka: zaktualizujICommand Predictor
aby zapewnić więcej informacji zwrotnych, a także ułatwić skorelowanie informacji zwrotnych (#14649) -
Poprawka: zresetuj kolor po napisaniuGadatliwy
,Odpluskwić
, orazOstrzeżenie
wiadomości -
Poprawka: używanie zmiennej dla zagnieżdżonychForEach-Object -Parallel
-
Poprawka: podczas formatowania, jeśli kolekcja zostanie zmodyfikowana, nie uszkodź całego potoku. -
Poprawka: popraw uzupełnianie parametrów dla atrybutów -
Poprawka: Napisz odpowiednie komunikaty o błędach dlaPobierz polecenie „ ”
-
Poprawka: literówka w łańcuchu zasobówProxyURINNiedostarczone
-
Poprawka: Dodaj wsparcie do$PSStyle
dla przekreśleń i hiperłączy -
Naprawić:$PSStyle
kody migające
Co nowego w PowerShell 7.1.2
- Napraw podpisywanie plików w podfolderach przez osoby trzecie
- Zmień pakiet SDK platformy .NET na wersję 5.0.103
- Opublikuj globalny pakiet narzędzi do wydania stabilnego
Co nowego w PowerShell 7.0.4
- Usuń kanały MyGet z testowego nuget.config
- Zaktualizuj plik WXS do wersji 7.0.4
- Zaktualizuj zależności .NET dla wersji 7.0.4
- Napraw 7.0.4 Błąd testu „Get-Module”
- Napraw błąd tworzenia katalogu
- Wyłącz test wywołania łącza WMF
- Użyj PowerShell Core do kompilacji i testowania pakietu w kompilacji CI
- Wyłącz testy zależne od libmi dla systemu macOS.
- Użyj jednego kanału w każdym nuget.config w oficjalnych kompilacjach
- Poprawki RPM podpisane ze ścieżką są przesyłane z wersji kompilacji
- Napraw błąd składni w skrypcie pakowania Windows
- Spraw, aby tryb AppLocker Enforce miał pierwszeństwo przed trybem audytu UMCI
- Napraw problem z niepodpisaną kompilacją
- Przenieś macOS i NuGet do podpisywania ESRP
- Przenieś podpisywanie pakietów Windows do ESRP
- Przenieś Linuksa do podpisywania ESRP
- Przenieś podpisywanie stron trzecich do ESRP
- Nie rób płytkiej kasy
- Przejdź do podpisywania ESRP dla plików Windows
- Naprawiaj przerwy w codziennej kompilacji pakietów z powodu zmian podpisywania w systemie macOS
- Podpisz poszczególne pliki w pakiecie
- Użyj certyfikatu Authenticode do podpisywania MSIX
- Podpisz pliki MSIX dla sklepu
- Użyj tymczasowej ścieżki osobistej podczas uruchamiania obszaru działania, gdy $env: HOME nie jest zdefiniowane
- Napraw pakiet MSIX, aby określić, czy wersja zapoznawcza, sprawdzając ciąg wersji semantycznej
- Dodaj domyślną treść pomocy do folderu zasobów
Więcej szczegółów znajdziesz na GitHub.