Windows Tips & News

PowerShell 7 eelvaade 5 on välja antud. Siin on, mis on uut

Microsoft annab välja järgmise põlvkonna PowerShelli skriptikeele uue eelvaateversiooni. Huvitavad kasutajad saavad PowerShell 7 eelvaate 5. See sisaldab mitmeid uusi funktsioone ja palju veaparandusi nii kogukonnalt kui ka PowerShelli meeskonnalt.

PowerShell on käsuviiba täiustatud vorm. Seda on täiendatud suure hulga kasutusvalmis cmdlet-käskudega ja see sisaldab võimalust kasutada .NET framework/C# mitmesugustes stsenaariumides. Windows sisaldab GUI tööriista PowerShell ISE, mis võimaldab skripte kasulikul viisil redigeerida ja siluda.

PowerShell 7 on esimene käsurea kesta- ja skriptikeelepakett, mis põhineb .NET Core 3.0-l. See ühildub 90+% Windowsi postkastist PowerShelli moodulid, võimendades .NET Core 3.0 muudatusi, mis toovad tagasi palju API-sid, mida nõuavad .NET Frameworkile ehitatud moodulid, et need töötaksid koos .NET Core'iga käitusaeg.

Microsoft avaldab järgmisel kuul novembris veel ühe eelvaateväljaande. Seejärel, välja arvatud kvaliteediprobleemid, ühtlustati detsembris vabastamise kandidaat

.NET Core 3.1 lõplik väljalase. Lõpuks eeldavad nad, et PowerShell 7 üldine kättesaadavus on jaanuaris nende esimene pikaajaline hooldusversioon.

Väljalaske kandidaadi ja üldise saadavuse vahelisel ajal aktsepteerib Microsoft ainult kriitilisi veaparandusi ja uusi funktsioone ei lisata. Selle väljalaske jaoks mõned Eksperimentaalsed funktsioonid peetakse stabiilseks ja ei ole enam eksperimentaalne. See tähendab, et nende funktsioonide tulevasi disainimuudatusi peetakse murranguliseks muudatuseks.

5. eelvaate uued funktsioonid

Sellel versioonil on mitmeid uusi funktsioone nii kogukonnalt kui ka PowerShelli meeskonnalt. PowerShelli eelvaateväljaandeid saab installida stabiilsete versioonidega kõrvuti, et saaksite kasutada mõlemat.

Ketioperaatorid

Uus Torujuhtmete ahela operaatorid lubavad käskude tingimuslikku täitmist sõltuvalt sellest, kas eelmine käsk õnnestus ebaõnnestunud korral. See töötab nii natiivsete käskude kui ka PowerShelli cmdlet-käskude või funktsioonidega. Enne seda funktsiooni saite seda teha juba kasutades kui avaldused koos kontrollimisega, kas $? märkis, et viimane väide õnnestus või ebaõnnestus. See uus operaator muudab selle lihtsamaks ja kooskõlas teiste kestadega.

Tingimuslikud nulloperaatorid ühendamiseks ja määramiseks

Sageli peate oma skriptides enne selle kasutamist kontrollima, kas muutuja väärtus on $null või kas atribuudi väärtus on $null. Uued nulltingimuslikud operaatorid muudavad selle lihtsamaks.

Uus ?? null-liitmise operaator eemaldab vajaduse kui ja muidu laused, kui soovite saada lause väärtust, kui see pole $null, või tagastada midagi muud, kui see on $null. Pange tähele, et see ei asenda tõese või väära tõeväärtuse kontrollimist, vaid kontrollib ainult seda, kas see on $null.

Uus ??= Tingimusliku määramise operaator null muudab muutujale väärtuse määramise lihtsaks ainult siis, kui see pole $null.

PowerShelli uue versiooni teatis

Telemeetria abil on meeskond aru saanud, et paljud kasutajad kasutavad PowerShelli aegunud versioone. Alates PowerShell 7-st reklaamib see konsool uut versiooni, kui see on saadaval.

Lisateavet selle funktsiooni kohta, sealhulgas selle keelamise kohta Teade RFC versiooniuuenduse kohta

Muutuja määramise vahekaardi täitmine

See uus funktsioon võimaldab teil kasutada muutujate määramisel tabeldusklahvi ja hankida loendite või muutujate lubatud väärtusi tüübipiirangutega, näiteks [ValidateSet()]. See muudab muutmise lihtsaks $ErrorActionPreference või uus $ErrorView (üksikasjalikult allpool) kehtivateks väärtusteks, ilma et peaksite neid välja tippima.

Format-Hex täiustatud vormindamine

See paranemine tuleneb Joel Sallow tegemine Kuueteistkümnendiku vorming kasulikum, kui vaadata erinevat tüüpi objekte torujuhtmes, samuti toetada rohkemat tüüpi objektide vaatamist.

Get-HotFix on tagasi

The Hankige HotFix cmdlet töötab ainult Windowsis ja küsib süsteemilt, millised paigad on installitud. See polnud varem PowerShell Core 6-s saadaval, kuna see sõltus Süsteem. Halduse nimeruum mis ei olnud saadaval versioonis .NET Core 2.x, millele PowerShell Core 6.x on ehitatud. Kuid .NET Core 3.0, millele PowerShell 7 on üles ehitatud, tõi selle nimeruumi tagasi (ainult Windowsi jaoks), nii et lubasime selle cmdleti uuesti.

Selle näite tulemuste saamine viibib autori Windows 7 VM-is olevate paikade arvu tõttu.

Select-String lisab rõhku

See oli a HackIllinois projekti autor Derek Xia mis kasutab pöördvärvilist teksti teksti esiletõstmiseks valikukriteeriumitele vastavas stringis. On valikuline -Ei rõhuta lüliti rõhuasetuse mahasurumiseks.

ConciseView vigade jaoks

Mõned kasutajate tagasiside, mida oleme järjepidevalt saanud, puudutavad punast teksti, mida saate PowerShellis tõrke korral.

The $ErrorView eelistuse muutuja võimaldab muuta vigade vormingut. Varem see toetas Tavaline vaade (vaikimisi) kui ka sisutihedam Kategooriavaade. See funktsioon lisab a ConciseView kus enamik käske tagastab ainult asjakohase veateate. Juhtudel, kui skriptifailis on täiendav kontekstuaalne teave või skripti asukoht blokki, saate rea numbri, kõnealuse tekstirea ja kursorit vea kohta toimunud.

See uus vaade on osa Värskenda tõrkevaate RFC-d seega andke seal tagasisidet.

Get-Error cmdlet

Kuigi ConciseView annab täpsemat, kuid piiratud teavet vigade kohta, lisasime uue cmdleti Get-Error et saada vigade kohta palju rikkalikumat teavet.

Vaikimisi lihtsalt töötab Get-Error näitab vormindatud vaadet uusimast veast, sealhulgas konkreetsete pesastatud tüüpide (nt erandid ja veakirjed) kuvamine, mis muudab valesti diagnoosimise lihtsamaks.

See uus cmdlet on osa Värskenda tõrkevaate RFC-d seega andke seal tagasisidet.

PowerShell 7 värskendatakse igakuiselt, nii et kasutajad võivad oodata rohkem skriptikeele eelvaateversioone, enne kui see peaaegu kuu aega pärast .NET Core 3.0-t on saadaval.

Vaata ka Väljalaskemärkmed kõigi selles väljaandes sisalduva üksikasjade kohta.

Allikas: Microsoft

Parandage katkised ikoonid (lähtestage ikooni vahemälu) Windows 10-s ilma taaskäivituseta

Parandage katkised ikoonid (lähtestage ikooni vahemälu) Windows 10-s ilma taaskäivituseta

Kui teie Windows 10 File Exploreri ikoonid näevad imelikud või katkised, võib teie ikooni vahemäl...

Loe rohkem

Lubage automaatne lõpetamine Windows 10 File Exploreris

Lubage automaatne lõpetamine Windows 10 File Exploreris

Sisseehitatud failihaldustööriist File Explorer sisaldab kasulikku automaatse lõpetamise funktsio...

Loe rohkem

Teie telefonirakendus saab kahe SIM-kaardi toe

See veebisait kasutab küpsiseid, et parandada teie kogemust veebisaidil navigeerimise ajal. Nende...

Loe rohkem