Saadaval on PowerShell 7.0 käsukest

Microsoft esitatakse kesta vabastamine PowerShell 7.0, mis oli 2016. aastal avatud lähtekoodiga MIT-i litsentsi alusel. Uus shell väljalase ette valmistatud mitte ainult Windowsi, vaid ka Linuxi ja macOS-i jaoks.

PowerShell on optimeeritud käsurea automatiseerimiseks ja pakub sisseehitatud tööriistu struktureeritud andmete töötlemiseks sellistes vormingutes nagu JSON, CSV ja XML, samuti REST API-de ja objektimudelite tuge. Lisaks käsukestale pakub see objektorienteeritud keelt skriptide arendamiseks ning utiliitide komplekti moodulite ja skriptide haldamiseks. Alates PowerShell 6 harust arendatakse projekti .NET Core platvormi abil. Vaikimisi PowerShell edastab telemeetria OS-i ja programmi versiooni kirjeldusega (telemeetria keelamiseks tuleb enne käivitamist määrata keskkonnamuutuja POWERSHELL_TELEMETRY_OPTOUT=1).

PowerShell 7.0-s lisatud uuenduste hulgas:

  • Torujuhtme paralleelsuse tugi, kasutades konstruktsiooni "ForEach-Object -Parallel";
  • Tingimusliku määramise operaator “a ? b : c";
  • Tingimuslikud lõime käivitamise operaatorid "||" ja "&&" (näiteks cmd1 && cmd2, teine ​​käsk täidetakse ainult siis, kui esimene õnnestub);
  • Loogilised operaatorid "?? ja "??=", mis tagastavad parempoolse operandi, kui vasak operandi väärtus on NULL (näiteks a = b ?? "vaikestring", kui b on null, tagastab operaator vaikestringi).
  • Täiustatud dünaamiline vigade vaatamise süsteem (Get-Error cmdl);
  • Kiht ühilduvuseks Windows PowerShelli moodulitega;
  • Automaatne teavitamine uuest versioonist;
  • Võimalus kutsuda DSC (Desired State Configuration) ressursse otse PowerShellist.

Allikas: opennet.ru

Lisa kommentaar