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.
Reklama
Co nowego w PowerShell 7.2.0 Preview 3
- 📈 Wydajność: unikaj alokacji tablic od
Informator. Pobierz katalogi
orazInformator. Pobierz pliki
. - 📈 Wydajność: unikaj
strunowy. Do Dolnego Niezmiennicza()
zGetEnvironmentVariableAsBool()
aby uniknąć ładowania libicu przy starcie. - 📈 Wydajność: pobierz wersję PowerShell w
Informacje o wersji PS
używanie atrybutu zestawu zamiastInformacje o wersji pliku
. - ✅ Napraw:
Get-Date -UFormat %u
zachowanie zgodne z ISO 8601 - ✅ Poprawka: Razem z
Konfiguracja 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 eksperymentalna
PSAnsiProgress
: 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: zaktualizuj
ICommand Predictor
aby zapewnić więcej informacji zwrotnych, a także ułatwić skorelowanie informacji zwrotnych (#14649) - ✅ Poprawka: zresetuj kolor po napisaniu
Gadatliwy
,Odpluskwić
, orazOstrzeżenie
wiadomości - ✅ Poprawka: używanie zmiennej do zagnieżdżenia
ForEach-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 prawidłowe komunikaty o błędach dla
Pobierz polecenie „ ”
- ✅ Poprawka: literówka w ciągu zasobów
ProxyURINNiedostarczone
- ✅ Poprawka: Dodaj wsparcie do
$PSStyle
dla przekreśleń i hiperłączy - ✅ Napraw:
$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.