PowerShell 7.1.0 Preview 6 je venku
Tým PowerShellu představil novou preview verzi PowerShellu. Zde je to, co lze očekávat v nadcházející platformě PowerShell 7.1 a co se již změnilo v Preview 6.
Předběžná verze PowerShell 7.1 obsahuje Náhled .NET 5 1. Počínaje prostředím PowerShell 7.0 se vývojáři přizpůsobili životní cyklus vydání a podpory .NET blíže. Očekává se, že PowerShell 7.1 bude k dispozici během týdne nebo dvou od data vydání .NET 5 v zimě 2020 a bude v souladu s jejich roční kadencí vydání.
reklama
Co je nového v PowerShell 7.1 Preview 6
Prolomení změn
- Přejmenovat
-Od UnixTime
na-UnixTimeSeconds
naGet-Date
umožnit Unixový vstup času (#13084) (Dík @aetos382!) - Udělat
$ErrorActionPreference
neovlivňovatstderr
výstup nativních příkazů (#13361) - Povolit, aby explicitně zadaný pojmenovaný parametr nahradil stejný parametr z hashtable splatting (#13162)
Aktualizace a opravy motoru
- Analyzátor příkazového řádku Refactor pro provedení časné analýzy (#11482) (Dík @iSazonov!)
- Přidejte podporu pro některé převodníky vnitřního typu .NET (#12580) (Dík @iSazonov!)
- Aktualizujte a povolte
ComInterop
kód v PowerShellu (#13304)
Experimentální funkce
- Přidat
-Prostor
parametr všem*-PSBreakpoint
rutiny (#10492) (Dík @KirkMunro!)
Obecné aktualizace a opravy rutin
- Opravte chybovou zprávu z nového symbolického odkazu s chybějícím cílem (#13085) (Dík @yecril71pl!)
- Proveďte parametr
argumenty
veřejně nenulovatelnéHostitel konzole
API (#13429) - Přidat chybějící disponovat pro
CancellationTokenSource
(#13420) (Dík @Youssef1313!) - Přidejte parametr
- Stránkovaný
naZískejte pomoc
pro podporu stránkování (#13374) - Opravit
Získejte pomoc
nezobrazuje se správně, pokud parametr podporuje zástupné znaky (#13353) (Dík @ThomasNieto!) - Aktualizace
pwsh
pomoci pro- Vstupní formát
parametr (#13355) (Dík @sethvs!) - Deklarujte licenci MIT pro soubory zkopírované z Roslyn (#13305) (Dík @xtqqczze!)
- Zlepšit
BigInteger
castingové chování (#12629) (Dík @vexx32!) - Opravit
Get-Acl -LiteralPath "HKLM: Software\Classes\*"
chování (#13107) (Dík @Shriram0908!) - Přidat
Výchozí návštěva
metoda do návštěvnického rozhraní a třídy (#13258) - Opravte konfliktní zkratkový přepínač
-s
(STA) propwsh
(#13262) (Dík @iSazonov!) - Změna
Read-Host -MaskInput
použít stávajícíSecureString
cestu, ale vrátit se jako prostý text (#13256) - Odstranit
ComEnumerator
jako objekty COM pomocíIEnumerátor
je nyní podporován v .NET 5.0 (#13259) - Použít dočasnou osobní cestu při spuštění Runspace, když není definována proměnná prostředí 'HOME' (#13239)
- Opravit
Invoke-Command
k detekci rekurzivního volání stejného záznamu historie (#13197) - Změna
pwsh
spustitelný- vstupní formát
předpona přepínače-v
na-inp
vyřešit konflikt s-interaktivní
(#13205) (Dík @iSazonov!) - Zpracovat cestu k souborovému systému WSL při analýze bezpečnostní zóny souboru (#13120)
- Udělejte další přepínače povinné v
Split-Path
(#13150) (Dík @kvprasoon!) - Nová ikona Fluent Design pro PowerShell 7 (#13100) (Dík @sarthakmalik!)
- Opravit
Přesunout položku
pro podporu cross-mount pohybů na Unixu (#13044)
Nástroje
- Opravit
dotnet
chyby instalace (#13387) - Zvyšte časový limit denního sestavení Windows na 90 minut (#13354)
- Aktualizujte
závislý bot
konfigurace na verzi 2 (#13230) (Dík @RDIL!) - Opravit
Test-XUnitTestResults
funkce (#13270) (Dík @iSazonov!) - Aktualizace
.devcontainer
používat noční obrázky docker SDK (#13128)
Testy
- Označit
Test-Connection -TraceRoute
testy jako čekající (#13310)
Co očekávat v PowerShell 7.1
- PowerShellGet 3.0
- Modul správy tajemství, rozšiřitelná abstraktní vrstva v PowerShellu pro interakci s Secrets a Secrets Vaulty, získá podporu Linuxu.
- PSScriptAnalyzer 2.0 pro lepší uživatelskou zkušenost s VSCode-PowerShell a PSEditorServices.
- Provedena vylepšení Jádro PowerShell Jupyter
- Provedena vylepšení platyPS vNext, modul PowerShellu, který vývojáři v současnosti používají k převodu dokumentace PowerShellu z markdown na aktualizovatelnou nápovědu.
Existuje také řada oblastí, kde je možné provést více vylepšení a změn, včetně instalace a aktualizace, vylepšení prostředí a interaktivní uživatelské zkušenosti.
Nakonec PowerShell může získat minimální nastavení, které zahrnuje pouze části PowerShellu potřebné pro vaše skripty. Nejen, že by to zabralo méně místa na disku, ale co je důležitější, minimální sada kódu znamená méně oprav a povrchu pro útoky na zabezpečení.
Stáhnout si ho můžete zde:
Stáhněte si PowerShell 7.1 Preview 5