Windows Tips & News

Išleista PowerShell 7 Preview 5, štai kas naujo

click fraud protection
REKOMENDUOJAMAS: Spustelėkite čia, kad išspręstumėte „Windows“ problemas ir optimizuotumėte sistemos našumą

„Microsoft“ išleidžia naują naujos kartos „PowerShell“ scenarijų kalbos peržiūros versiją. Įdomūs vartotojai gali gauti „PowerShell 7“ peržiūrą 5. Jame yra daug naujų funkcijų ir daug klaidų pataisymų iš bendruomenės ir „PowerShell“ komandos.

„PowerShell“ logotipo reklamjuostė

„PowerShell“ yra išplėstinė komandų eilutės forma. Jis papildytas didžiuliu paruoštų naudoti cmdlet rinkiniu ir suteikia galimybę naudoti .NET framework/C# įvairiuose scenarijuose. „Windows“ apima GUI įrankį „PowerShell ISE“, kuris leidžia naudingai redaguoti ir derinti scenarijus.

Skelbimas

„PowerShell 7“ yra pirmasis komandinės eilutės apvalkalo ir scenarijų kalbos paketas, pagrįstas .NET Core 3.0. Jis gali būti suderinamas su daugiau nei 90% „Windows“ gautųjų „PowerShell“ moduliai, panaudojant .NET Core 3.0 pakeitimus, kurie grąžina daug API, reikalingų moduliams, sukurtiems .NET Framework, kad jie veiktų su .NET Core vykdymo laikas.

„Microsoft“ kitą mėnesį lapkričio mėnesį išleis dar vieną peržiūros leidimą. Tada, atmetus bet kokias kokybės problemas, gruodžio mėn. kandidatas į leidimą suderintas su

.NET Core 3.1 galutinis leidimas. Galiausiai jie tikisi, kad „PowerShell 7“ bendras prieinamumas sausio mėnesį bus pirmasis ilgalaikės priežiūros leidimas.

Nuo „Release Candidate“ iki bendrojo prieinamumo „Microsoft“ priims tik svarbius klaidų pataisymus ir nebus įtraukta jokių naujų funkcijų. Tam leidimui kai kurie Eksperimentinės savybės bus laikomas stabiliu dizainu ir nebebus eksperimentinis. Tai reiškia, kad bet kokie būsimi šių funkcijų dizaino pakeitimai bus laikomi esminiais pakeitimais.

Turinyspaslėpti
Naujos 5 peržiūros funkcijos
Grandinės operatoriai
Nuliniai sąlyginiai operatoriai, skirti sujungimui ir priskyrimui
Naujos PowerShell versijos pranešimas
Skirtuko užbaigimas kintamųjų priskyrimui
Format-Hex patobulintas formatavimas
„Get-HotFix“ grįžta
Select-String prideda pabrėžimo
ConciseView dėl klaidų
Get-Error cmdlet

Naujos 5 peržiūros funkcijos

Šiame leidime yra daug naujų funkcijų tiek iš bendruomenės, tiek iš „PowerShell“ komandos. Peržiūros „PowerShell“ leidimus galima įdiegti kartu su stabiliomis versijomis, kad galėtumėte naudoti abi.

Grandinės operatoriai

Nauja Dujotiekio grandinės operatoriai leisti sąlyginį komandų vykdymą, atsižvelgiant į tai, ar ankstesnė komanda buvo sėkminga, jei nepavyko. Tai veikia tiek su vietinėmis komandomis, tiek su PowerShell cmdlet arba funkcijomis. Iki šios funkcijos jau galėjote tai padaryti naudodami jeigu pareiškimus kartu su patikrinimu, jei $? nurodė, kad paskutinis pareiškimas pavyko arba nepavyko. Šis naujas operatorius daro tai paprastesnį ir suderinamą su kitais apvalkalais.

img

Nuliniai sąlyginiai operatoriai, skirti sujungimui ir priskyrimui

Dažnai scenarijuose prieš naudojant gali tekti patikrinti, ar kintamasis yra $null, ar ypatybė yra $null. Naujieji Null sąlyginiai operatoriai tai palengvina.

Nauja ?? Nulinis sujungimo operatorius pašalina poreikį jeigu ir Kitas teiginius, jei norite gauti teiginio vertę, jei ji nėra $null, arba grąžinti ką nors kita, jei ji yra $null. Atminkite, kad tai nepakeičia loginės reikšmės teisingos ar klaidingos patikros, tik patikrinama, ar ji yra $null.

Nauja ??= Nul sąlyginio priskyrimo operatorius leidžia lengvai priskirti kintamajam reikšmę tik tuo atveju, jei jis nėra $null.

img

Naujos PowerShell versijos pranešimas

Naudodama telemetriją, komanda išsiaiškino, kad daugelis vartotojų naudoja pasenusias „PowerShell“ versijas. Pradedant nuo „PowerShell 7“, konsolė reklamuos naują versiją, jei ji bus prieinama.

Daugiau informacijos apie šią funkciją, įskaitant tai, kaip ją išjungti Pranešimas apie RFC versijos atnaujinimą

img

Skirtuko užbaigimas kintamųjų priskyrimui

Ši nauja funkcija leis jums naudoti tabuliavimo užbaigimą priskirdami kintamuosius ir gauti leistinas reikšmes enums arba kintamiesiems su tipo apribojimais, pvz. [ValidateSet()]. Tai leidžia lengvai pakeisti $ErrorActionPreference arba naujas $ErrorView (išsamiau) iki galiojančių verčių jų neįvesdami.

img

Format-Hex patobulintas formatavimas

Šis patobulinimas kyla iš Joelis Sallow gaminimas Formatas – šešioliktainis naudingiau žiūrint skirtingų tipų objektus dujotiekyje, taip pat padedant peržiūrėti daugiau objektų tipų.

img

„Get-HotFix“ grįžta

The Gaukite „HotFix“. cmdlet veikia tik sistemoje „Windows“ ir užklausa sistemoje, kokie pataisymai buvo įdiegti. Anksčiau tai nebuvo pasiekiama „PowerShell Core 6“, nes tai priklausė nuo Sistema. Valdymo vardų sritis kurios nebuvo galima naudoti .NET Core 2.x, ant kurios sukurtas PowerShell Core 6.x. Tačiau .NET Core 3.0, ant kurio sukurta PowerShell 7, grąžino šią vardų erdvę (tik Windows), todėl iš naujo įgalinome šią cmdlet.

Šiame pavyzdyje rezultatų gavimas vėluoja dėl autoriaus Windows 7 VM pataisų skaičiaus.

img

Select-String prideda pabrėžimo

Tai buvo a HackIlinois projektą pateikė Derekas Xia kuri naudoja atvirkštinės spalvos tekstą, kad paryškintų tekstą eilutėje, atitinkančioje atrankos kriterijus. Yra neprivaloma - Neakcentas jungiklis, kad sumažintumėte akcentą.

img

ConciseView dėl klaidų

Kai kurie naudotojų atsiliepimai, kuriuos nuolat gauname, yra apie raudono teksto kiekį, kurį gaunate, kai „PowerShell“ įvyksta klaida.

The $ErrorView pirmenybės kintamasis leidžia keisti klaidų formatavimą. Anksčiau tai buvo palaikoma Normalus vaizdas (numatytasis), taip pat trumpesnis CategoryView. Ši funkcija prideda a ConciseView kur dauguma komandų pateikia tik atitinkamą klaidos pranešimą. Tais atvejais, kai scenarijaus faile yra papildomos kontekstinės informacijos arba scenarijaus vieta bloką, gausite eilutės numerį, atitinkamą teksto eilutę ir žymeklį, kur įvyko klaida įvyko.

Šis naujas vaizdas yra dalis Atnaujinti Error View RFC todėl prašau pateikti atsiliepimą.

img

Get-Error cmdlet

Nors ConciseView suteikia tikslesnės, bet ribotos informacijos apie klaidas, pridėjome naują cmdlet Get-Error gauti daug turtingesnės informacijos apie klaidas.

Pagal numatytuosius nustatymus tiesiog veikia Get-Error rodomas suformatuotas naujausios klaidos vaizdas, įskaitant konkrečius įdėtus tipus, pvz., Išimtis ir Klaidų įrašus, kad būtų lengviau nustatyti, kas nutiko.

Ši nauja cmdlet yra dalis Atnaujinti Error View RFC todėl prašau pateikti atsiliepimą.

img

Nustatyta, kad „PowerShell 7“ bus atnaujinama kas mėnesį, todėl vartotojai gali tikėtis daugiau peržiūros scenarijų kalbos versijų, kol ji pasieks bendrą prieinamumą praėjus beveik mėnesiui po .NET Core 3.0.

Taip pat žr Išleidimo pastabos visą informaciją apie tai, kas įtraukta į šį leidimą.

Šaltinis: Microsoft

REKOMENDUOJAMAS: Spustelėkite čia, kad išspręstumėte „Windows“ problemas ir optimizuotumėte sistemos našumą
„Windows 11“ atsarginės programos gali lengvai sunaudoti daugiau nei 1,5 GB jūsų disko

„Windows 11“ atsarginės programos gali lengvai sunaudoti daugiau nei 1,5 GB jūsų disko

REKOMENDUOJAMAS: Spustelėkite čia, kad išspręstumėte „Windows“ problemas ir optimizuotumėte siste...

Skaityti daugiau

„Microsoft“ atnaujino 190 000 savo įrenginių į „Windows 11“.

„Microsoft“ atnaujino 190 000 savo įrenginių į „Windows 11“.

REKOMENDUOJAMAS: Spustelėkite čia, kad išspręstumėte „Windows“ problemas ir optimizuotumėte siste...

Skaityti daugiau

Atsisiųskite „X1_Black Skin“, skirtą „Winamp“, atsisiųskite

Ši svetainė naudoja slapukus, kad pagerintų jūsų patirtį naršant svetainėje. Iš šių slapukų slapu...

Skaityti daugiau