PowerShell 7.1.0 Preview 6 je vonku
Tím PowerShell predstavil novú ukážkovú verziu prostredia PowerShell. Tu je to, čo môžete očakávať od pripravovanej platformy PowerShell 7.1 a čo sa už zmenilo v Preview 6.
Ukážková verzia PowerShell 7.1 obsahuje Ukážka .NET 5 1. Počnúc PowerShell 7.0 sa vývojári posunuli tak, aby sa s ním zosúladili Životný cyklus vydania a podpory .NET bližšie. Očakáva sa, že PowerShell 7.1 bude dostupný v priebehu jedného alebo dvoch týždňov od dátumu vydania .NET 5 v zime 2020 a bude v súlade s ich každoročnou kadenciou vydávania.
Čo je nové v PowerShell 7.1 Preview 6
Prelomenie zmien
- Premenovať
-Od UnixTime
do-UnixTimeSeconds
naGet-Date
povoliť zadávanie času Unixu (#13084) (Vďaka @aetos382!) - Urobiť
$ErrorActionPreference
neovplyvňovaťstderr
výstup natívnych príkazov (#13361) - Povoliť, aby explicitne špecifikovaný pomenovaný parameter nahradil ten istý parameter z hashtable splatting (#13162)
Aktualizácie a opravy motora
- Refaktorujte syntaktický analyzátor príkazového riadka na vykonanie skorej analýzy (#11482) (Vďaka @iSazonov!)
- Pridajte podporu pre niektoré konvertory typu .NET (#12580) (Vďaka @iSazonov!)
- Obnovte a povoľte
ComInterop
kód v PowerShell (#13304)
Experimentálne funkcie
- Pridať
-Priestor
parameter všetkým*-PSBreakpoint
cmdlet (#10492) (Vďaka @KirkMunro!)
Všeobecné aktualizácie a opravy cmdlet
- Opravte chybovú správu z nového symbolického odkazu s chýbajúcim cieľom (#13085) (Vďaka @yecril71pl!)
- Vytvorte parameter
args
verejne nenulovateľnéHostiteľ konzoly
API (#13429) - Pridať chýbajúce disponovať pre
CancellationTokenSource
(#13420) (Vďaka @Youssef1313!) - Pridajte parameter
- Stránkované
doZískajte pomoc
na podporu stránkovania (#13374) - Opraviť
Získajte pomoc
nezobrazuje sa správne, ak parameter podporuje zástupné znaky (#13353) (Vďaka @ThomasNieto!) - Aktualizovať
pwsh
pomoc pre- Formát vstupu
parameter (#13355) (Vďaka @sethvs!) - Vyhlásiť licenciu MIT pre súbory skopírované z Roslyn (#13305) (Vďaka @xtqqczze!)
- Zlepšiť sa
BigInteger
castingové správanie (#12629) (Vďaka @vexx32!) - Opraviť
Get-Acl -LiteralPath "HKLM: Software\Classes\*"
správanie (#13107) (Vďaka @Shriram0908!) - Pridať
Predvolená návšteva
metóda do rozhrania návštevníka a triedy (#13258) - Opravte konfliktný skratkový prepínač
-s
(STA) prepwsh
(#13262) (Vďaka @iSazonov!) - Zmeniť
Read-Host -MaskInput
použiť existujúceSecureString
cestu, ale vrátiť sa ako obyčajný text (#13256) - Odstrániť
ComEnumerator
ako objekty COM pomocouIEnumerátor
je teraz podporovaný v .NET 5.0 (#13259) - Použiť dočasnú osobnú cestu pri spustení Runspace, keď nie je definovaná premenná prostredia 'HOME' (#13239)
- Opraviť
Invoke-Command
na detekciu rekurzívneho volania rovnakej položky histórie (#13197) - Zmeniť
pwsh
spustiteľný- vstupný formát
predpona prepínača-v
do-inp
vyriešiť konflikt s-interaktívne
(#13205) (Vďaka @iSazonov!) - Spracovať cestu súborového systému WSL pri analýze bezpečnostnej zóny súboru (#13120)
- Urobte ďalšie prepínače povinné v
Split-Path
(#13150) (Vďaka @kvprasoon!) - Nová ikona Fluent Design pre PowerShell 7 (#13100) (Vďaka @sarthakmalik!)
- Opraviť
Presunúť položku
na podporu cross-mount pohybov na Unixe (#13044)
Nástroje
- Opraviť
dotnet
chyby inštalácie (#13387) - Zvýšte časový limit dennej zostavy systému Windows na 90 minút (#13354)
- Aktualizujte
dependabot
konfigurácia na verziu 2 (#13230) (Vďaka @RDIL!) - Opraviť
Test-XUnitTestResults
funkcia (#13270) (Vďaka @iSazonov!) - Aktualizovať
.devcontainer
na použitie nočných obrázkov docker SDK (#13128)
Testy
- Marka
Test-Connection -TraceRoute
testy ako čakajúce (#13310)
Čo môžete očakávať v PowerShell 7.1
- PowerShellGet 3.0
- Modul správy tajomstiev, rozšíriteľná abstraktná vrstva v PowerShell na interakciu s Secrets a Secrets Vaults, získa podporu pre Linux.
- PSScriptAnalyzer 2.0 pre lepšiu používateľskú skúsenosť s VSCode-PowerShell a PSEditorServices.
- Vykonané vylepšenia Jadro PowerShell Jupyter
- Vykonané vylepšenia platyPS vNext, modul PowerShell, ktorý vývojári v súčasnosti používajú na konverziu dokumentácie PowerShell z markdown na updateable-help.
Existuje tiež množstvo oblastí, v ktorých je možné vykonať ďalšie vylepšenia a zmeny, vrátane inštalácie a aktualizácie, vylepšení prostredia a interaktívneho používateľského prostredia.
Nakoniec PowerShell môže získať minimálne nastavenie, ktoré obsahuje iba časti prostredia PowerShell potrebné pre vaše skripty. Nielenže by to zabralo menej miesta na disku, ale čo je dôležitejšie, minimálna sada kódu znamená menej záplat a povrchu bezpečnostných útokov.
Stiahnuť si ho môžete tu:
Stiahnite si PowerShell 7.1 Preview 5