O lo'o maua le atigi fa'atonuga PowerShell 7.0

Microsoft tuuina atu fa'asa'olotoga ManaShell 7.0, lea na tatala avanoa i le 2016 i lalo o le laisene MIT. Fa'aola atigi fou saunia e le gata mo Windows, ae faapena foi mo Linux ma macOS.

O le PowerShell e sili ona lelei mo le faʻaogaina o laina faʻatonuga ma tuʻuina atu meafaigaluega faʻapipiʻi mo le faʻatulagaina o faʻamaumauga i faʻamaumauga e pei o le JSON, CSV, ma le XML, faʻapea foʻi ma le lagolago mo REST API ma faʻataʻitaʻiga. I le faʻaopoopoga i le atigi faʻatonuga, e ofoina atu se gagana faʻatatau mo le atinaʻeina o tusitusiga ma se seti o mea aoga mo le puleaina o modules ma tusitusiga. Amata i le PowerShell 6 lala, o le poloketi ua atiaʻe e faʻaaoga ai le .NET Core platform. PowerShell masani fa'asalalau le telemetry faʻatasi ai ma se faʻamatalaga o le OS ma le polokalama faʻaoga (ina ia faʻamalo telemetry, e tatau ona e setiina le suiga ole siosiomaga POWERSHELL_TELEMETRY_OPTOUT=1 aʻo leʻi amataina).

Faatasi ai ma mea fou ua faaopoopo i le PowerShell 7.0:

  • Lagolago mo le tutusa o paipa e faʻaaoga ai le "ForEach-Object -Parallel" fau;
  • O le tagata e fa'atino tu'utu'uga tofi “a ? b :c";
  • Fa'atonu fa'alauiloa filo fa'apitoa "||" ma le "&&" (mo se faʻataʻitaʻiga, cmd1 && cmd2, o le faʻatonuga lona lua o le a faʻataunuʻuina pe afai e manuia le muamua);
  • Logical operators "??" ma le "??=", lea e toe faafoi ai le operand taumatau pe a fai o le operand agavale o le NULL (mo se faʻataʻitaʻiga, a = b ?? "manoa faʻaoga" pe afai e le aoga le b, o le a toe faʻafoʻi e le tagata faʻapipiʻi le manoa faaletonu).
  • Fa'aleleia atili le fa'aogaina o mea sese (Get-Error cmdl);
  • Layer mo le fetaui ma modules mo Windows PowerShell;
  • Fa'asilasilaga otometi o se lomiga fou;
  • Mafai e vala'au sa'o mai punaoa a le DSC (Desired State Configuration) mai le PowerShell.

puna: opennet.ru

Faaopoopo i ai se faamatalaga