Galima atsisiųsti PowerShell 7.1.0 RC 1
„PowerShell 7.1“, būsima kelių platformų scenarijų sprendimo versija, pasiekiama „Windows“, „MacOS“ ir „Linux“, artėja prie išleidimo. Šiandien galima atsisiųsti jo 1 versiją.

„PowerShell 7.1“ peržiūros leidimas apima .NET 5 peržiūra 1. Pradedant nuo „PowerShell 7.0“, kūrėjai pasikeitė, kad atitiktų .NET išleidimo ir palaikymo gyvavimo ciklas arčiau. Tikimasi, kad „PowerShell 7.1“ bus pasiekiama per savaitę ar dvi nuo .NET 5 išleidimo datos 2020 m. žiemą ir ateityje atitiks jų metinį išleidimo dažnumą.
Skelbimas
Pradedant nuo 6 peržiūros, yra PowerShell 7.1 peržiūra galima rasti „Microsoft Store“..
Kas naujo PowerShell 7.1 RC 1
žinomos problemos
Šiai „PowerShell“ versijai įtakos turi kelios žinomos regresijos ir .NET 5.0.0-rc.1 pakeitimas.
Atsižvelgiant į šių regresijų poveikį, ypač interaktyviuose scenarijuose ne Windows sistemose, mes tik būsime publikuojant PowerShell v7.1.0-rc.1 paketus, skirtus „Windows“ ir „Linux“, praleidžiant „macOS“, kol bus pasiekiama v7.1.0-rc.2 tinkami pataisymai.
- [Regresija] Konsolės API
Sistema. Konsolė. TreatControlCAsInput
yra atgal „Linux“ ir „MacOS“: dotnet/runtime#42423. Pataisymas atliktas naudojant .NET 5.0.0-rc.2: dotnet/runtime#42432
- Tai sukelia Ctrl+c kad neveiktų „PSReadLine“ sistemoje „Linux“ ir „MacOS“.
- [Regresija] Konsolės API
Sistema. Konsolė. ReadKey()
neteisingai grąžina Ctrl + J dėl ENTER „MacOS“: dotnet/runtime#42418. Pataisymas atliktas naudojant .NET 5.0.0-rc.2: dotnet/runtime#42477
- Tai sukelia ENTER kad neveiktų integruotoje PSES konsolėje.
- [Regresija] „Linux“ ir „MacOS“ našumo regresija: dotnet/runtime#41739. Pataisymas atliktas naudojant .NET 5.0.0-rc.2: dotnet/runtime#41820
- Tai sukelia galimų našumo problemų kai kuriose konkrečiose architektūrose, „Linux“ paskirstymuose ir „MacOS“. Pavyzdžiui, „PowerShell“ komandų aptikimas yra iki 20 kartų lėtesnis „Ubuntu 18.04 WSL 2“.
- [Pakeitimas pagal dizainą]
TLS 1.0
irTLS 1.1
buvo pašalinti iš numatytosios „Linux“ mašinose, kurOpenSSL 1.1
ir aukščiau naudojamas: dotnet/runtime#40746
- Tai sukelia
Invoke-WebRequest
irInvoke-RestMethod
mestiAutentifikavimo išimtis
naudojantTLS 1.0
arbaTLS 1.1
Linux mašinose, kurOpenSSL 1.1
ir aukščiau naudojami.
Variklio atnaujinimai ir pataisymai
- Atlikite pataisymus
ComInterop
kodas, kaip pasiūlė .NET komanda (#13533)
Bendrieji cmdlet naujinimai ir pataisymai
- Ištaisykite atvejį, kai išimties pranešime yra tik
"n"
sistemoje „Windows“ (#13684) - Atpažinti
CONOUT $
irCONIN$
kaip rezervuotų įrenginių pavadinimai (#13508) (Dėkoju @davidreis97!) - Pataisyti
ConciseView
interaktyviai išplėstinei funkcijai rašant klaida (#13623)
Ko tikėtis naudojant „PowerShell 7.1“.
- PowerShellGet 3.0
- Slapto valdymo modulis, išplečiamas abstrakcijos sluoksnis PowerShell, skirtas sąveikai su paslaptimis ir paslapčių saugyklomis, gaus Linux palaikymą.
- PSScriptAnalyzer 2.0, kad pagerintumėte naudotojo patirtį naudojant VSCode-PowerShell ir PSEditorServices.
- Atlikti patobulinimai PowerShell Jupyter branduolys
- Atlikti patobulinimai platyPS vNext, „PowerShell“ modulis, kurį kūrėjai šiuo metu naudoja konvertuodami „PowerShell“ dokumentus iš žymėjimo į atnaujinamą pagalbą.
Taip pat yra keletas sričių, kuriose galima atlikti daugiau patobulinimų ir pakeitimų, įskaitant diegimą ir atnaujinimą, apvalkalo patobulinimus, interaktyvią vartotojo patirtį.
Galiausiai, „PowerShell“ gali gauti minimalią sąranką, kuri apima tik tas „PowerShell“ dalis, kurių reikia jūsų scenarijui. Tai ne tik užimtų mažiau vietos diske, bet dar svarbiau, kad minimalus kodo rinkinys reiškia mažiau pataisų ir saugumo atakos paviršiaus.
Ją galite parsisiųsti čia:
Atsisiųskite „PowerShell 7.1“ peržiūrą