Na voljo je ukazna lupina PowerShell 7.0

Microsoft predstavljeno sprostitev lupine PowerShell 7.0, ki je bil odprtokoden leta 2016 pod licenco MIT. Nova izdaja lupine pripravljeno ne samo za Windows, ampak tudi za Linux in macOS.

PowerShell je optimiziran za avtomatizacijo operacij ukazne vrstice in ponuja vgrajena orodja za obdelavo strukturiranih podatkov v formatih, kot so JSON, CSV in XML, ter podporo za API-je REST in objektne modele. Poleg ukazne lupine ponuja objektno usmerjen jezik za razvijanje skriptov in nabor pripomočkov za upravljanje modulov in skriptov. Začenši z vejo PowerShell 6, je projekt razvit z uporabo platforme .NET Core. Privzet PowerShell oddaja telemetrijo z opisom OS in različice programa (za onemogočanje telemetrije morate pred zagonom nastaviti spremenljivko okolja POWERSHELL_TELEMETRY_OPTOUT=1).

Med novostmi, dodanimi v PowerShell 7.0:

  • Podpora za paralelizacijo cevovoda z uporabo konstrukta “ForEach-Object -Parallel”;
  • Operator pogojne dodelitve “a ? b : c";
  • Operatorji za pogojni zagon niti "||" in “&&” (na primer cmd1 && cmd2, drugi ukaz bo izveden samo, če je prvi uspešen);
  • Logični operatorji "??" in "??=", ki vrneta desni operand, če je levi operand NULL (na primer a = b ?? "privzeti niz", če je b nič, bo operater vrnil privzeti niz).
  • Izboljšan sistem dinamičnega pregleda napak (Get-Error cmdl);
  • Plast za združljivost z moduli za Windows PowerShell;
  • Samodejno obveščanje o novi različici;
  • Možnost klicanja virov DSC (Desired State Configuration) neposredno iz lupine PowerShell.

Vir: opennet.ru

Dodaj komentar