Galimas PowerShell 7.0 komandų apvalkalas

„Microsoft“ pateiktas apvalkalo išleidimas „PowerShell“ 7.0, kuri buvo atviro kodo 2016 m. pagal MIT licenciją. Naujas apvalkalo leidimas paruošta ne tik Windows, bet ir Linux bei macOS.

„PowerShell“ yra optimizuotas komandų eilutės automatizavimui ir teikia integruotus įrankius struktūriniams duomenims apdoroti tokiais formatais kaip JSON, CSV ir XML, taip pat palaiko REST API ir objektų modelius. Be komandų apvalkalo, ji siūlo į objektą orientuotą kalbą scenarijų kūrimui ir modulių bei scenarijų valdymo paslaugų rinkinį. Pradedant nuo PowerShell 6 šakos, projektas kuriamas naudojant .NET Core platformą. Numatytoji „PowerShell“. perduoda telemetriją su OS ir programos versijos aprašymu (norėdami išjungti telemetriją, prieš pradėdami turite nustatyti aplinkos kintamąjį POWERSHELL_TELEMETRY_OPTOUT=1).

Tarp „PowerShell 7.0“ pridėtų naujovių:

  • Dujotiekio lygiagretinimo palaikymas naudojant „ForEach-Object -Parallel“ konstrukciją;
  • Sąlyginio priskyrimo operatorius „a ? b : c";
  • Sąlyginės gijos paleidimo operatoriai "||" ir „&&“ (pavyzdžiui, cmd1 && cmd2, antra komanda bus vykdoma tik tuo atveju, jei pirmoji bus sėkminga);
  • Loginiai operatoriai "?? ir "??=", kurie grąžina dešinįjį operandą, jei kairysis operandas yra NULL (pavyzdžiui, a = b ?? "numatytoji eilutė", jei b yra nulinė, operatorius grąžins numatytąją eilutę).
  • Patobulinta dinaminių klaidų peržiūros sistema (Get-Error cmdl);
  • Suderinamumo su „Windows PowerShell“ moduliais sluoksnis;
  • Automatinis pranešimas apie naują versiją;
  • Galimybė iškviesti DSC (pageidaujamos būsenos konfigūracijos) išteklius tiesiai iš PowerShell.

Šaltinis: opennet.ru

Добавить комментарий