Windows Tips & News

Izdan PowerShell 7 Preview 5, tukaj je nekaj novega

PRIPOROČANO: Kliknite tukaj, če želite odpraviti težave z operacijskim sistemom Windows in optimizirati delovanje sistema

Microsoft izdaja novo predogledno različico skriptnega jezika PowerShell naslednje generacije. Zanimivi uporabniki lahko dobijo predogled 5 za PowerShell 7. Vsebuje številne nove funkcije in številne popravke napak tako skupnosti kot ekipe PowerShell.

Pasica z logotipom PowerShell

PowerShell je napredna oblika ukaznega poziva. Razširjen je z ogromnim naborom cmdletov, pripravljenih za uporabo, in ima možnost uporabe .NET framework/C# v različnih scenarijih. Windows vključuje orodje GUI, PowerShell ISE, ki omogoča urejanje in odpravljanje napak skriptov na uporaben način.

Oglas

PowerShell 7 je prva lupina ukazne vrstice in paket skriptnih jezikov, ki temelji na .NET Core 3.0. Lahko doseže združljivost z 90+% mape Prejeto Windows Moduli PowerShell z izkoriščanjem sprememb v .NET Core 3.0, ki vračajo številne API-je, ki jih zahtevajo moduli, zgrajeni na .NET Framework, tako da delujejo z .NET Core čas izvajanja.

Microsoft bo v novembru prihodnji mesec izdal še eno predogledno izdajo. Nato se je, razen pomislekov glede kakovosti, kandidat za objavo decembra uskladil z .NET Core 3.1 končna izdaja. Končno pričakujejo splošno razpoložljivost PowerShell 7 januarja kot njihovo prvo izdajo za dolgoročno servisiranje.

Med možnostjo Release Candidate in General Availability bo Microsoft sprejel le kritične popravke napak in nobene nove funkcije ne bodo vključene. Za to izdajo nekaj Eksperimentalne lastnosti se bo štelo za oblikovno stabilno in ne bo več eksperimentalno. To pomeni, da se bodo vse prihodnje spremembe zasnove za te funkcije štele za prelomno spremembo.

Vsebinaskrij
Nove funkcije v predogledu 5
Operaterji verige
Ničelni pogojni operatorji za združevanje in dodelitev
Obvestilo o novi različici PowerShell
Zaključek zavihka za dodelitev spremenljivke
Format-Hex izboljšano oblikovanje
Get-HotFix se je vrnil
Select-String doda poudarek
ConciseView za napake
cmdlet Get-Error

Nove funkcije v predogledu 5

Ta izdaja ima številne nove funkcije tako skupnosti kot tudi ekipe PowerShell. Predogled izdaje PowerShell je mogoče namestiti vzporedno s stabilnimi različicami, tako da lahko uporabljate oboje.

Operaterji verige

Novi Operaterji cevovodnih verig dovoli pogojno izvajanje ukazov glede na to, ali je prejšnji ukaz uspel ali neuspešen. To deluje tako z izvornimi ukazi kot tudi z ukazi ali funkcijami PowerShell. Pred to funkcijo ste to že lahko storili z uporabo če izjave skupaj s preverjanjem, če $? navedel, da je zadnja izjava uspela ali neuspešna. Ta novi operater to naredi enostavnejše in skladno z drugimi lupinami.

img

Ničelni pogojni operatorji za združevanje in dodelitev

V vaših skriptih boste morda morali pred uporabo preveriti, ali je spremenljivka $null ali če je lastnost $null. Novi pogojni operatorji Null to poenostavljajo.

Novi ?? ničelni operater združevanja odpravlja potrebo po če in drugo izjave, če želite dobiti vrednost stavka, če ni $null, ali vrniti nekaj drugega, če je $null. Upoštevajte, da to ne nadomesti preverjanja za logično vrednost true ali false, ampak samo preverja, ali je $null.

Novi ??= null pogojni operator dodelitve omogoča enostavno dodelitev vrednosti spremenljivki le, če ni $null.

img

Obvestilo o novi različici PowerShell

S pomočjo telemetrije je ekipa ugotovila, da mnogi uporabniki uporabljajo zastarele različice PowerShell. Začenši s PowerShell 7 bo konzola oglaševala novo različico, kjer je na voljo.

Več podrobnosti o tej funkciji, vključno s tem, kako jo onemogočiti v Obvestilo o posodobitvi različice RFC

img

Zaključek zavihka za dodelitev spremenljivke

Ta nova funkcija vam bo omogočila, da uporabite dokončanje zavihka pri dodelitvi spremenljivk in dobite dovoljene vrednosti za naštevanja ali spremenljivke z omejitvami tipa, kot je [ValidateSet()]. To olajša spreminjanje $ErrorActionPreference ali novo $ErrorView (podrobno spodaj) na veljavne vrednosti, ne da bi jih bilo treba vnesti.

img

Format-Hex izboljšano oblikovanje

To izboljšanje prihaja iz Joel Sallow izdelava Format-Hex bolj uporabno pri ogledovanju različnih vrst predmetov v cevovodu in podpira ogled več vrst predmetov.

img

Get-HotFix se je vrnil

The Get-HotFix cmdlet deluje samo v sistemu Windows in bo poizvedoval sistem o tem, kateri popravki so bili nameščeni. To prej ni bilo na voljo v PowerShell Core 6, ker je bilo odvisno od sistem. Imenski prostor upravljanja ki ni bil na voljo v .NET Core 2.x, na katerem je zgrajen PowerShell Core 6.x. Vendar pa je .NET Core 3.0, na katerem je zgrajen PowerShell 7, vrnil ta imenski prostor (samo za Windows), zato smo znova omogočili ta cmdlet.

V tem primeru prihaja do zamud pri pridobivanju rezultatov zaradi števila popravkov, ki jih ima avtor na svojem Windows 7 VM.

img

Select-String doda poudarek

To je bil a HackIllinois projekt od Derek Xia ki uporablja inverzno obarvano besedilo za označevanje besedila v nizu, ki se ujema z izbirnimi merili. Obstaja neobvezna -Brez poudarka preklopite, da zadušite poudarek.

img

ConciseView za napake

Nekatere povratne informacije uporabnikov, ki jih nenehno prejemamo, se nanašajo na količino rdečega besedila, ki ga dobite, ko naletite na napako v PowerShell.

The $ErrorView preference spremenljivka vam omogoča spreminjanje oblikovanja napak. Prej je podpiral NormalView (privzeto), pa tudi bolj jedrnat CategoryView. Ta funkcija dodaja a ConciseView kjer večina ukazov vrne samo ustrezno sporočilo o napaki. V primerih, ko so v skriptni datoteki ali lokaciji v skriptu dodatne kontekstualne informacije blok, dobite številko vrstice, zadevno vrstico besedila in kazalec, kje je napaka se je zgodilo.

Ta novi pogled je del Posodobi napako Ogled RFC zato vas prosimo za povratne informacije.

img

cmdlet Get-Error

Medtem ConciseView daje natančnejše, a omejene informacije o napakah, smo dodali nov cmdlet Get-Error da bi dobili veliko bogatejše informacije o napakah.

Privzeto samo teče Get-Error prikazuje oblikovan pogled najnovejše napake, vključno s prikazom določenih ugnezdenih tipov, kot so izjeme in ErrorRecords, zaradi česar je lažje diagnosticirati, kaj je šlo narobe.

Ta novi cmdlet je del Posodobi napako Ogled RFC zato vas prosimo za povratne informacije.

img

PowerShell 7 naj bi se posodabljal mesečno, tako da lahko uporabniki pričakujejo več predoglednih različic skriptnega jezika, preden bo dosegel splošno razpoložljivost skoraj mesec dni po .NET Core 3.0.

Oglejte si tudi Opombe ob izdaji za vse podrobnosti o tem, kar je vključeno v to izdajo.

vir: Microsoft

PRIPOROČANO: Kliknite tukaj, če želite odpraviti težave z operacijskim sistemom Windows in optimizirati delovanje sistema
Windows 10 bo morda dobil novo stran programa Windows Insider

Windows 10 bo morda dobil novo stran programa Windows Insider

PRIPOROČANO: Kliknite tukaj, če želite odpraviti težave z operacijskim sistemom Windows in optimi...

Preberi več

Preprosto upravljajte simbolne povezave, trde povezave in križišča z razširitvijo Link Shell

Preprosto upravljajte simbolne povezave, trde povezave in križišča z razširitvijo Link Shell

PRIPOROČANO: Kliknite tukaj, če želite odpraviti težave z operacijskim sistemom Windows in optimi...

Preberi več

Beležnica za podporo koncev vrstic Unix

Beležnica za podporo koncev vrstic Unix

PRIPOROČANO: Kliknite tukaj, če želite odpraviti težave z operacijskim sistemom Windows in optimi...

Preberi več