PowerShell 7.2.0 Preview 3, v7.1.2 a v7.0.5 jsou k dispozici ke stažení
Microsoft dnes aktualizoval svůj software PowerShell ve všech třech existujících pobočkách. Aktualizace zahrnují PowerShell 7.2.0 Preview 3, PowerShell 7.1.2 a PowerShell 7.0.5. Stabilní verze jsou menší aktualizace údržby.
PowerShell je řešení pro skriptování napříč platformami dostupné v systémech Windows, MacOS a Linux. Počínaje prostředím PowerShell 7.0 se vývojáři přizpůsobili životní cyklus vydání a podpory .NET blíže. Zde je to, co je nového v dnešních vydáních.
Co je nového v PowerShell 7.2.0 Preview 3
-
Výkon: Vyhněte se alokaci polí zAdresář. GetDirectories
aAdresář. GetFiles
. -
Výkon: Vyhněte setětiva. ToLowerInvariant()
zGetEnvironmentVariableAsBool()
aby se zabránilo načítání libicu při spuštění. -
Výkon: Získejte verzi PowerShellPSVersionInfo
místo použití atributu sestaveníFileVersionInfo
. -
Opravit:Get-Date -UFormat %u
chování v souladu s ISO 8601 -
Oprava: Společně sPSDesiredStateConfiguration
v3
modul umožňujeGet-DscResource
,Invoke-DscResource
a kompilace konfigurace DSC na všech platformách podporovaná prostředím PowerShell (pomocí zdrojů DSC založených na třídách). -
Oprava: PotlačitZápis-Pokrok
vHostitel konzole
pokud je výstup přesměrován a opravte testy. -
Oprava: Experimentální funkcePSAnsiProgress
: Přidejte ukazatel minimálního průběhu pomocí vykreslování ANSI. -
Oprava: webové rutiny pro správné vytvoření URI z těla při použití-NoProxy
-
Oprava: AktualizujteICommandPredictor
poskytnout více zpětné vazby a také usnadnit zpětnou vazbu ke korelaci (#14649) -
Oprava: Po zápisu resetujte barvuMnohomluvné
,Ladit
, aVarování
zprávy -
Oprava: použití proměnné pro vnořenéForEach-Object -Parallel
-
Oprava: Při formátování, pokud je kolekce upravena, neselže celý kanál. -
Oprava: Zlepšení doplňování parametrů pro atributy -
Oprava: Napište správné chybové zprávy proGet-Command ' '
-
Oprava: překlep v řetězci prostředkuProxyURINotSupplied
-
Oprava: Přidejte podporu do$PSStyle
pro přeškrtnutí a hypertextové odkazy -
Opravit:$PSStyle
blikající kódy
Co je nového v PowerShell 7.1.2
- Opravte podepisování souborů v podsložkách třetí stranou
- Přejděte .NET SDK na verzi 5.0.103
- Zveřejněte globální balíček nástrojů pro stabilní vydání
Co je nového v PowerShell 7.0.4
- Odeberte zdroje MyGet z testovacího nuget.config
- Aktualizujte soubor WXS pro 7.0.4
- Aktualizujte závislosti .NET pro 7.0.4
- Oprava chyby testu 7.0.4 `Get-Module`
- Oprava chyby při vytváření adresáře
- Zakázat test vyvolání odkazu WMF
- Použijte PowerShell Core k sestavení a testování balíčku v sestavení CI
- Zakázat testy závislé na libmi pro macOS.
- Použijte jeden zdroj v každém nuget.config v oficiálních sestaveních
- RPM podepsané opravnou cestou se nahrávají ze sestavení vydání
- Opravte chybu syntaxe ve skriptu balení systému Windows
- Nastavte, aby měl režim AppLocker Enforce přednost před režimem UMCI Audit
- Opravte problém s nepodepsaným sestavením
- Přesuňte macOS a NuGet do podepisování ESRP
- Přesuňte podepisování balíčků Windows, abyste mohli používat ESRP
- Přesuňte Linux na podepisování ESRP
- Migrujte podepisování třetí strany do ESRP
- Nedělejte mělkou pokladnu
- Přejděte na podepisování ESRP pro soubory Windows
- Opravte přestávky v denním sestavení balíčků kvůli změnám podepisování macOS
- Podepište jednotlivé soubory v balíčku
- Pro podepisování MSIX použijte certifikát Authenticode
- Podepište soubory MSIX pro obchod
- Použít dočasnou osobní cestu při spuštění runspace, když $env: HOME není definováno
- Opravte balení MSIX a zjistěte, zda je vydání náhledu prozkoumáním řetězce sémantické verze
- Přidejte výchozí obsah nápovědy do složky aktiv
Více podrobností lze nalézt na GitHub.