PowerShell

Visu jauno PowerShell 7 funkciju saraksts

Visu jauno PowerShell 7 funkciju saraksts

Nākamā lielā PowerShell versija ir iznākusi, un tā ievieš dažas būtiskas izmaiņas. Septītajā versijā ir tādas funkcijas kā paralēla izpilde, moduļu importēšana attālai izpildei, jauni operatori un citas. Šajā amatā mēs aplūkojam visas ieslēgtās jaunās funkcijas PowerShell 7.0.

PowerShell direktorija izmaiņas

Instalējot PowerShell 7, tas tiks instalēts jaunā direktorijā un darbosies kopā ar PowerShell 5.1. Ja veicat jaunināšanu no PowerShell Core 6.x, tad tas pārrakstīs PowerShell 6 direktoriju un noņems visus nevajadzīgos failus. Šeit ir saraksts ar direktorijiem, kas jums jāzina:

PowerShell 7 ir instalēts-

% programfiles% \ PowerShell \ 7

The % programfiles% \ PowerShell \ 7 mape ir pievienota mapei $ env: CELS

PowerShell 7 instalēšanas paketes jaunina iepriekšējās PowerShell Core 6 versijas.x:

PowerShell Core 6.x operētājsistēmā Windows:

% programfiles% \ PowerShell \ 6

aizstāj ar 

% programfiles% \ PowerShell \ 7

Linux:

/ opt / microsoft / powershell / 6

aizstāj ar 

/ opt / microsoft / powershell / 7

macOS: 

/ usr / local / microsoft / powershell / 6

aizstāj ar

/ usr / local / microsoft / powershell / 7

Jaunas funkcijas PowerShell 7

Esmu mēģinājis īsi izskaidrot katru no šīm funkcijām un to, kā tas palīdzēs PowerShell lietotājiem. Tomēr noteikti izlasiet sīkāk Microsoft oficiālajā lapā.

  1. Cauruļvadu paralelizācija
  2. Jauni operatori
  3. ConciseView un Get-Error cmdlet
  4. Automātiski paziņojumi par jauno versiju
  5. DSC resursu izsaukšana tieši no PowerShell 7
  6. Saderības slānis

Pirms pārbaudāt faktiskos kodus, vienmēr pārbaudiet vides mainīgo.

1] Cauruļvadu paralelizācija

Tagad, izmantojot ForEach-Object -Parallel, jūs varat paralēli izpildīt vai apstrādāt objektus secības metodes vietā. Mūsu ziņojumā par WIM atinstalēšanu šī metode var nojaukt trīs WIM attēlus nedaudz mazāk kā 10 sekundēs, nevis gandrīz 25 sekundēs, darbojoties secīgi. Šeit ir koda paraugs:

Get-WindowsImage -Mounted | foreach -Parallel Measure-Command Dismount-WindowsImage -Discard -Path $ _.Ceļš

2] Jauni operatori

Ir trīs jauni operatori-Trīskāršais operators: a ? b: c, cauruļvadu ķēdes operatori: || un && un Null nosacītie operatori: ?? un ??=. Šie izturas tāpat uzvedas kā vienkāršots paziņojums, ja citādi. Tie atvieglo koda rakstīšanu, tā vietā, lai visu laiku izmantotu cilpu If-else.

3] ConciseView un Get-Error cmdlet

ConciseView ir lietotāja izvēlēts skats, kas ir iespējots kā PowerShell 7 noklusējuma skats. Ja kļūda nav no skripta, jūs saņemsit kļūdu vienā rindā. Tomēr, ja tas ir no skripta vai ir parsēšanas kļūda, jūs saņemsit daudzrindu kļūdas ziņojumu un rādītāju, kurā parādīta, kurā rindā radās kļūda.

Tad jums ir jauns cmdlet Get-Error tas var palīdzēt iegūt detalizētu kļūdas pārskatu, kad vēlaties. Tas var parādīt pilnu informāciju, ieskaitot iekšējos izņēmumus, par pēdējo radušos kļūdu.

$ Kļūda | Get-Error Get-Error -Newest 3 # Parāda pēdējās trīs sesijas kļūdas

4] Automātiski paziņojumi par jauno versiju

Sākot ar PowerShell 7, sistēma reizi dienā pārbaudīs atjauninājumus un paziņos par jaunu versiju, ja tāda būs pieejama. Informācija tiek parādīta tikai nākamo sesiju sākumā. PowerShell atjaunināšanai ir pieejami trīs karodziņi

Ja vēlaties izslēgt atjaunināšanas paziņojumus programmā PowerShell 7, izpildiet šo komandu PowerShell logā.

$ Env: POWERSHELL_UPDATECHECK = 'Izslēgts'

5] DSC resursu izsaukšana tieši no PowerShell 7

Cmdlet Invoke-DscResource palaiž norādīta PowerShell vēlamās valsts konfigurācijas (DSC) resursa metodi. Tā ir eksperimentāla iezīme.

Izmantojot šo cmdlet, konfigurācijas pārvaldības produkti var pārvaldīt Windows vai Linux, izmantojot DSC resursus. Šis cmdlet ļauj arī atkļūdot resursus, kad DSC motors darbojas ar iespējotu atkļūdošanu.

6] Saderības slānis

Tas ļauj PowerShell lietotājiem importēt moduļus netiešajā Windows PowerShell sesijā. Izmantojot to, jūs varēsiet veikt reālo komandu kā sesiju attālajā datorā un atgriezt rezultātus vietējā sesijā. Tagad, kad tas atbalsta moduļu importēšanu, jūs varat palaist šos moduļus attālos datoros.

PowerShell ir atvērtā koda programmatūra, kas pieejama arī Linux un MacOS. Ir lieliski redzēt PowerShell 7 tik daudz jaunu funkciju, un mēs ceram, ka tā turpina pieaugt. Vairāk par to varat lasīt vietnē Microsoft.

Kā lietot GameConqueror Cheat Engine Linux
Rakstā ir sniegts ceļvedis par GameConqueror apkrāptu dzinēja izmantošanu Linux. Daudzi lietotāji, kas spēlē spēles operētājsistēmā Windows, bieži izm...
Labākie Linux spēļu konsoles emulatori
Šajā rakstā tiks uzskaitīta populārā Linux spēļu konsoles atdarināšanas programmatūra. Emulācija ir programmatūras saderības slānis, kas atdarina spēļ...
Labākie Linux spēļu draiveri 2021. gadā
Linux operētājsistēma ir gājusi tālu no sākotnējā, vienkāršā uz serveriem balstītā izskata. Šī operētājsistēma pēdējos gados ir ārkārtīgi uzlabojusies...