Windows Tips & News

Izlaists PowerShell 7 Preview 5. Lūk, kas jauns

click fraud protection
IETEICAMS: Noklikšķiniet šeit, lai labotu Windows problēmas un optimizētu sistēmas veiktspēju

Microsoft izlaiž jaunu nākamās paaudzes PowerShell skriptu valodas priekšskatījuma versiju. Interesanti lietotāji var iegūt PowerShell 7 priekšskatījumu 5. Tajā ir iekļautas vairākas jaunas funkcijas un daudzi kļūdu labojumi gan no kopienas, gan no PowerShell komandas.

PowerShell logotipa reklāmkarogs

PowerShell ir uzlabota komandu uzvednes forma. Tas ir papildināts ar milzīgu lietošanai gatavu cmdlet komplektu, un tas ir aprīkots ar iespēju izmantot .NET framework/C# dažādos scenārijos. Sistēmā Windows ir iekļauts GUI rīks PowerShell ISE, kas ļauj noderīgā veidā rediģēt un atkļūdot skriptus.

Reklāma

PowerShell 7 ir pirmā komandrindas apvalka un skriptu valodas pakotne, kuras pamatā ir .NET Core 3.0. Tas var sasniegt saderību ar 90+% no Windows iesūtnes PowerShell moduļi, izmantojot izmaiņas .NET Core 3.0, kas atjauno daudzas API, kas nepieciešamas moduļiem, kas veidoti uz .NET Framework, lai tie darbotos ar .NET Core izpildlaiks.

Microsoft nākammēnes novembrī gatavojas izlaist vēl vienu priekšskatījuma laidienu. Pēc tam, izslēdzot jebkādas kvalitātes problēmas, atbrīvošanas kandidāts decembrī tika saskaņots ar .NET Core 3.1 galīgā izlaišana. Visbeidzot, viņi sagaida PowerShell 7 vispārējo pieejamību janvārī kā savu pirmo ilgtermiņa apkalpošanas laidienu.

Laikā no izlaiduma kandidāta līdz vispārējai pieejamībai Microsoft pieņems tikai kritiskus kļūdu labojumus un netiks iekļautas jaunas funkcijas. Par šo izlaidumu daži Eksperimentālās funkcijas tiks uzskatīts par dizaina stabilu un vairs nebūs eksperimentāls. Tas nozīmē, ka jebkādas turpmākas šo funkciju dizaina izmaiņas tiks uzskatītas par pārmaiņām.

Saturspaslēpties
Jaunas funkcijas priekšskatījumā 5
Ķēdes operatori
Nulles nosacījuma operatori apvienošanai un piešķiršanai
Paziņojums par jaunu PowerShell versiju
Tabulēšanas pabeigšana mainīgā piešķiršanai
Format-Hex uzlabots formatējums
Get-HotFix ir atpakaļ
Select-String pievieno uzsvaru
ConciseView kļūdām
Get-Error cmdlet

Jaunas funkcijas priekšskatījumā 5

Šajā laidienā ir vairākas jaunas funkcijas gan no kopienas, gan no PowerShell komandas. PowerShell priekšskatījuma laidienus var instalēt līdzās ar stabilām versijām, lai jūs varētu izmantot abas versijas.

Ķēdes operatori

Jauno Cauruļvadu ķēdes operatori atļaut nosacītu komandu izpildi atkarībā no tā, vai iepriekšējā komanda bija veiksmīga vai neizdevās. Tas darbojas gan ar vietējām komandām, gan ar PowerShell cmdlet vai funkcijām. Pirms šīs funkcijas jūs to jau varējāt izdarīt, izmantojot ja paziņojumi kopā ar pārbaudi, vai $? norādīja, ka pēdējais paziņojums bija veiksmīgs vai neizdevās. Šis jaunais operators padara to vienkāršāku un saskaņotāku ar citiem apvalkiem.

img

Nulles nosacījuma operatori apvienošanai un piešķiršanai

Bieži vien savos skriptos pirms tā izmantošanas var būt jāpārbauda, ​​vai mainīgais ir $null vai rekvizīts ir $null. Jaunie Null nosacījuma operatori to padara vienkāršāku.

Jauno ?? null coalescing operators novērš nepieciešamību ja un cits paziņojumus, ja vēlaties iegūt priekšraksta vērtību, ja tas nav $null, vai atgriezt kaut ko citu, ja tas ir $null. Ņemiet vērā, ka tas neaizstāj pārbaudi attiecībā uz Būla vērtību True vai False, tā tikai pārbauda, ​​vai tā ir $null.

Jauno ??= Null nosacījuma piešķiršanas operators ļauj viegli piešķirt mainīgajam vērtību tikai tad, ja tas nav $null.

img

Paziņojums par jaunu PowerShell versiju

Izmantojot telemetriju, komanda ir noskaidrojusi, ka daudzi lietotāji izmanto novecojušas PowerShell versijas. Sākot ar PowerShell 7, tā konsole reklamēs jaunu versiju, ja tā būs pieejama.

Sīkāka informācija par šo funkciju, tostarp to, kā to atspējot Paziņojums par RFC versijas atjaunināšanu

img

Tabulēšanas pabeigšana mainīgā piešķiršanai

Šī jaunā funkcija ļaus izmantot tabulēšanas pabeigšanu mainīgo piešķiršanai un iegūt atļautās vērtības enums vai mainīgajiem ar tipa ierobežojumiem, piemēram, [ValidateSet()]. Tādējādi to ir viegli mainīt $ErrorActionPreference vai jaunais $ErrorView (detalizēta informācija zemāk) līdz derīgām vērtībām, tās neievadot.

img

Format-Hex uzlabots formatējums

Šis uzlabojums nāk no Džoels Sallovs padarot Formāts-hex noderīgāks, skatot dažāda veida objektus konveijerā, kā arī atbalstot vairāku veidu objektu skatīšanu.

img

Get-HotFix ir atpakaļ

The Get-HotFix cmdlet darbojas tikai operētājsistēmā Windows un jautās sistēmai, kādi ielāpi ir instalēti. Tas iepriekš nebija pieejams programmā PowerShell Core 6, jo tas bija atkarīgs no Sistēma. Pārvaldības nosaukumvieta kas nebija pieejams .NET Core 2.x, uz kura ir balstīts PowerShell Core 6.x. Tomēr .NET Core 3.0, uz kura ir veidota PowerShell 7, atgrieza šo nosaukumvietu (tikai Windows), tāpēc mēs atkārtoti iespējojām šo cmdlet.

Rezultātu iegūšana šajā piemērā ir aizkave, jo autoram ir daudz ielāpu savā Windows 7 virtuālajā mašīnā.

img

Select-String pievieno uzsvaru

Šis bija a HackIlinois projekta autors Dereks Sja kas izmanto apgrieztas krāsas tekstu, lai izceltu tekstu virknē, kas atbilst atlases kritērijiem. Ir izvēles iespēja -Nav uzsvara slēdzi, lai nomāktu uzsvaru.

img

ConciseView kļūdām

Dažas lietotāju atsauksmes, kuras mēs pastāvīgi esam saņēmuši, attiecas uz sarkanā teksta daudzumu, kas tiek parādīts, kad programmā PowerShell rodas kļūda.

The $ErrorView preferenču mainīgais ļauj mainīt kļūdu formatējumu. Iepriekš tas tika atbalstīts Normāls skats (noklusējums), kā arī kodolīgāku CategoryView. Šī funkcija pievieno a ConciseView kur lielākā daļa komandu atgriež tikai attiecīgo kļūdas ziņojumu. Gadījumos, kad skripta failā ir papildu kontekstuāla informācija vai atrašanās vieta skriptā bloku, jūs saņemat rindas numuru, attiecīgā teksta rindiņu un norādi uz kļūdas vietu notika.

Šis jaunais skats ir daļa no Atjaunināt kļūdu skata RFC tāpēc, lūdzu, sniedziet atsauksmes.

img

Get-Error cmdlet

Kamēr ConciseView sniedz precīzāku, bet ierobežotu informāciju par kļūdām, mēs pievienojām jaunu cmdlet Get-Error lai iegūtu daudz plašāku informāciju par kļūdām.

Pēc noklusējuma tikai darbojas Get-Error tiek parādīts formatēts jaunākās kļūdas skats, tostarp tiek rādīti konkrēti ligzdotie veidi, piemēram, izņēmumi un kļūdu ieraksti, kas atvieglo kļūdas diagnozi.

Šī jaunā cmdlet ir daļa no Atjaunināt kļūdu skata RFC tāpēc, lūdzu, sniedziet atsauksmes.

img

PowerShell 7 ir paredzēts atjaunināt katru mēnesi, tāpēc lietotāji var sagaidīt vairāk skriptu valodas priekšskatījuma versiju, pirms tā sasniegs vispārēju pieejamību gandrīz mēnesi pēc .NET Core 3.0.

Skatiet arī Izlaiduma piezīmes lai iegūtu visu informāciju par to, kas ir iekļauts šajā laidienā.

Avots: Microsoft

IETEICAMS: Noklikšķiniet šeit, lai labotu Windows problēmas un optimizētu sistēmas veiktspēju
Kopēšanas un pārvietošanas operācijas rindā Windows, izmantojot PerigeeCopy

Kopēšanas un pārvietošanas operācijas rindā Windows, izmantojot PerigeeCopy

IETEICAMS: Noklikšķiniet šeit, lai labotu Windows problēmas un optimizētu sistēmas veiktspējuKopē...

Lasīt vairāk

Iespējojiet Pieprasīt autentifikāciju paroles automātiskajai aizpildīšanai programmā Microsoft Edge

Iespējojiet Pieprasīt autentifikāciju paroles automātiskajai aizpildīšanai programmā Microsoft Edge

IETEICAMS: Noklikšķiniet šeit, lai labotu Windows problēmas un optimizētu sistēmas veiktspējuDrīz...

Lasīt vairāk

Bloķēt diktora atslēgu operētājsistēmā Windows 10

Bloķēt diktora atslēgu operētājsistēmā Windows 10

Kā bloķēt diktora atslēgu operētājsistēmā Windows 10Kā jūs, iespējams, jau zināt, Diktors ir ekrā...

Lasīt vairāk