Windows Tips & News

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

SOOVITATAV: Windowsi probleemide lahendamiseks ja süsteemi jõudluse optimeerimiseks klõpsake siin

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

PowerShelli logo bänner

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.

Reklaam

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 teenindusväljaanne.

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.

Sisupeita
5. eelvaate uued funktsioonid
Ketioperaatorid
Tingimuslikud nulloperaatorid ühendamiseks ja määramiseks
PowerShelli uue versiooni teatis
Muutuja määramise vahekaardi täitmine
Format-Hex täiustatud vormindamine
Get-HotFix on tagasi
Select-String lisab rõhku
ConciseView vigade jaoks
Get-Error cmdlet

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 tingimusliku täitmise 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.

img

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, kas see on $null.

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

img

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

img

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.

img

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.

img

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 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.

img

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.

img

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.

img

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.

img

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

SOOVITATAV: Windowsi probleemide lahendamiseks ja süsteemi jõudluse optimeerimiseks klõpsake siin
Kuidas määrata Bing Images Windows 10 töölaua taustapildiks

Kuidas määrata Bing Images Windows 10 töölaua taustapildiks

SOOVITATAV: Windowsi probleemide lahendamiseks ja süsteemi jõudluse optimeerimiseks klõpsake siin...

Loe rohkem

Python 3.7 saab installida Microsoft Store'ist

Python 3.7 saab installida Microsoft Store'ist

Neile, kes ei tea, on Python lihtne õppida, kuid võimas programmeerimiskeel. Python sisaldub palj...

Loe rohkem

Christopher Young McAfeest on nüüd Microsofti äriarenduse asepresident

Christopher Young McAfeest on nüüd Microsofti äriarenduse asepresident

Microsoft nimetas uueks äriarenduse juhiks McAfee endise tegevjuhi Christopher Youngi. Ettevõte t...

Loe rohkem