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.
reklama
Co je nového v PowerShell 7.2.0 Preview 3
- 📈 Výkon: Vyhněte se alokaci polí z
Adresář. GetDirectories
aAdresář. GetFiles
. - 📈 Výkon: Vyhněte se
tětiva. ToLowerInvariant()
zGetEnvironmentVariableAsBool()
aby se zabránilo načítání libicu při spuštění. - 📈 Výkon: Získejte verzi PowerShell
PSVersionInfo
místo použití atributu sestaveníFileVersionInfo
. - ✅ Oprava:
Get-Date -UFormat %u
chování v souladu s ISO 8601 - ✅ Oprava: Společně s
PSDesiredStateConfiguration
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čit
Zápis-Pokrok
vHostitel konzole
pokud je výstup přesměrován a opravte testy. - ✅ Oprava: Experimentální funkce
PSAnsiProgress
: 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: Aktualizujte
ICommandPredictor
poskytnout více zpětné vazby a také usnadnit zpětnou vazbu ke korelaci (#14649) - ✅ Oprava: Po zápisu resetujte barvu
Mnohomluvné
,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žte celý kanál.
- ✅ Oprava: Vylepšete doplňování parametrů pro atributy
- ✅ Oprava: Napište správné chybové zprávy pro
Get-Command ' '
- ✅ Oprava: překlep v řetězci zdroje
ProxyURINotSupplied
- ✅ Oprava: Přidejte podporu do
$PSStyle
pro přeškrtnutí a hypertextové odkazy - ✅ Oprava:
$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.