PowerShell 7.0-opdragdop beskikbaar

Microsoft aangebied dop vrylating PowerShell 7.0, wat oopbron in 2016 onder die MIT-lisensie is. Nuwe dop vrystelling voorberei nie net vir Windows nie, maar ook vir Linux en macOS.

PowerShell is geoptimaliseer vir opdragreëloutomatisering en bied ingeboude gereedskap vir die verwerking van gestruktureerde data in formate soos JSON, CSV en XML, sowel as ondersteuning vir REST API's en objekmodelle. Benewens die opdragdop, bied dit 'n objekgeoriënteerde taal vir die ontwikkeling van skrifte en 'n stel nutsprogramme vir die bestuur van modules en skrifte. Begin met die PowerShell 6-tak, word die projek ontwikkel met behulp van die .NET Core-platform. Verstek PowerShell stuur telemetrie uit met 'n beskrywing van die bedryfstelsel en programweergawe (om telemetrie te deaktiveer, moet jy die omgewingsveranderlike POWERSHELL_TELEMETRY_OPTOUT=1 stel voordat jy begin).

Onder die innovasies wat in PowerShell 7.0 bygevoeg is:

  • Ondersteuning vir pyplynparallelisering deur die "ForEach-Object -Parallel"-konstruksie te gebruik;
  • Die voorwaardelike toewysingsoperateur “a ? b: c";
  • Voorwaardelike draad bekendstelling operateurs "||" en "&&" (byvoorbeeld, cmd1 && cmd2, die tweede opdrag sal slegs uitgevoer word as die eerste een suksesvol is);
  • Logiese operateurs "??" en "??=", wat die regteroperand terugstuur as die linkeroperand NULL is (byvoorbeeld, a = b ?? "verstekstring" as b nul is, sal die operateur die verstekstring terugstuur).
  • Verbeterde dinamiese foutbesigtigingstelsel (Get-Error cmdl);
  • Laag vir verenigbaarheid met modules vir Windows PowerShell;
  • Outomatiese kennisgewing van 'n nuwe weergawe;
  • Vermoë om DSC (Desired State Configuration) hulpbronne direk vanaf PowerShell te bel.

Bron: opennet.ru

Voeg 'n opmerking