PowerShell

Kõigi PowerShell 7 uute funktsioonide loend

Kõigi PowerShell 7 uute funktsioonide loend

PowerShelli järgmine suurem versioon on välja antud ja see toob sisse olulisi muudatusi. Seitsmes versioon sisaldab selliseid funktsioone nagu paralleelne käivitamine, kaugkäivituse moodulite importimine, uued operaatorid ja palju muud. Selles postituses vaatleme kõiki uusi funktsioone PowerShell 7.0.

PowerShelli kataloogi muudatused

Kui installite PowerShell 7, installitakse see uude kataloogi ja töötab koos PowerShell 5-ga.1. Kui täiendate rakendust PowerShell Core 6.x, siis kirjutab see PowerShell 6 kataloogi üle ja eemaldab kõik mittevajalikud failid. Siin on nimekiri kataloogidest, mida peaksite teadma:

Rakendusse PowerShell 7 on installitud-

% programfiles% \ PowerShell \ 7

The % programfiles% \ PowerShell \ 7 kaust on lisatud $ env: TEE

PowerShell 7 installipaketid täiendavad PowerShell Core 6 varasemaid versioone.x:

PowerShelli tuum 6.x Windowsis:

% programfiles% \ PowerShell \ 6

asendatakse nimega 

% programfiles% \ PowerShell \ 7

Linux:

/ opt / microsoft / powershell / 6

asendatakse nimega 

/ opt / microsoft / powershell / 7

macOS: 

/ usr / local / microsoft / powershell / 6

asendatakse nimega

/ usr / local / microsoft / powershell / 7

Uued funktsioonid teenuses PowerShell 7

Olen proovinud kõiki neid funktsioone lühidalt selgitada ja kuidas see PowerShelli kasutajaid aitab. Kuid lugege kindlasti Microsofti ametlikul lehel üksikasjalikumalt.

  1. Torujuhtme paralleelsus
  2. Uued operaatorid
  3. ConciseView ja Get-Error cmdlet
  4. Automaatsed uue versiooni teatised
  5. DSC-ressursside kutsumine otse rakendusest PowerShell 7
  6. Ühilduvuskiht

Enne tegelike koodide testimist kontrollige alati keskkonnamuutuja valikut.

1] Torujuhtme paralleelsus

Nüüd saate ForEach-Object -Parallel kasutades objekte järjestamismeetodi asemel paralleelselt käivitada või käsitseda. Meie WIM-i desinstallimist käsitlevas postituses võib see meetod järjestikku töötades kolme WIM-pilti peaaegu 25 sekundi asemel maha võtta, vähem kui 10 sekundiga. Siin on selle näidiskood:

Get-WindowsImage -Mounted | foreach -Parallel Measure-Command Dismount-WindowsImage -Discard -Path $ _.Tee

2] Uued operaatorid

Uut operaatorit on kolm-Kolmepoolne operaator: a ? b: c, torujuhtme keti operaatorid: || ja && ja Null tingimusoperaatorid: ?? ja ??=. Need käituvad nagu käitub nagu lihtsustatud if-else väide. Need muudavad koodi kirjutamise lihtsaks, selle asemel, et kogu aeg kasutada muud silmust.

3] ConciseView cmdlet-käsk Get-Error

ConciseView on kasutaja poolt valitud vaade, mis on lubatud PowerShell 7 vaikevaatena. Kui viga pole skriptist, kuvatakse ühe rea viga. Kui see pärineb skriptist või esineb sõelumisviga, kuvatakse mitmerealine tõrketeade ja kursor, mis näitab, millisel real tõrge ilmnes.

Siis on teil uus cmdlet Get-Error mis aitab teil soovi korral saada veast üksikasjaliku ülevaate. See võib kuvada viimase ilmnenud tõrke üksikasjad, sealhulgas sisemised erandid.

$ Viga | Get-Error Get-Error -Newest 3 # Kuvab kolm viimast seansis ilmnenud viga

4] Automaatsed uue versiooni teatised

Alates PowerShell 7-st kontrollib süsteem üks kord päevas värskendusi ja teavitab uuest versioonist, kui see on saadaval. Teavet kuvatakse alles järgnevate seansside alguses. PowerShelli värskenduse jaoks on saadaval kolm lippu

Kui soovite värskendusteatised PowerShell 7-s välja lülitada, käivitage see käsk PowerShelli aknas.

$ Env: POWERSHELL_UPDATECHECK = 'Väljas'

5] DSC-ressursside kutsumine otse rakendusest PowerShell 7

Cmdlet-käsk Invoke-DscResource käitab määratud PowerShelli soovitud oleku konfiguratsiooni (DSC) ressursi meetodit. See on eksperimentaalne omadus.

Selle cmdlet-käsu abil saavad konfiguratsioonihaldustooted hallata Windowsi või Linuxi, kasutades DSC-ressursse. See cmdlet-käsk võimaldab ressursside silumist ka siis, kui DSC-mootor töötab, kui silumine on lubatud.

6] Ühilduvuskiht

See võimaldab PowerShelli kasutajatel importida mooduleid kaudses Windows PowerShelli seansis. Selle abil saate kaugarvutis seansina reaalse käsu ja tagastate tulemused kohalikule seansile. Nüüd, kui see toetab moodulite importimist, saate neid mooduleid käivitada kaugarvutites.

PowerShell on avatud lähtekoodiga tarkvara, mis on saadaval ka Linuxis ja MacOS-is. Tore on näha nii palju uusi funktsioone PowerShell 7-s ja loodame, et see kasvab. Selle kohta saate lähemalt lugeda Microsoftist.

WinMouse võimaldab teil kohandada ja parandada hiirekursori liikumist Windowsi arvutis
Kui soovite oma hiirekursori vaikefunktsioone paremaks muuta, kasutage vabavara WinMouse. See lisab rohkem funktsioone, mis aitavad teil alandlikust h...
Hiire vasakklõps nupp ei tööta Windows 10-s
Kui kasutate oma sülearvuti või lauaarvutiga spetsiaalset hiirt, kuid hiire vasakklõps nupp ei tööta mingil põhjusel operatsioonisüsteemis Windows 10/...
Kursor hüppab või liigub juhuslikult Windows 10-s kirjutamise ajal
Kui leiate, et hiire kursor hüppab või liigub Windowsi sülearvutisse või arvutisse kirjutades automaatselt, juhuslikult, võivad mõned neist soovituste...