PowerShell 7.0 kommandoskal tillgängligt

Microsoft Company представила skalsläpp PowerShell 7.0, som var öppen källkod 2016 under MIT-licensen. Ny skalsläpp beredd inte bara för Windows, utan också för Linux och macOS.

PowerShell är optimerat för att automatisera kommandoradsoperationer och tillhandahåller inbyggda verktyg för att bearbeta strukturerad data i format som JSON, CSV och XML, samt stöd för REST API:er och objektmodeller. Förutom kommandoskalet erbjuder det ett objektorienterat språk för att utveckla skript och en uppsättning verktyg för att hantera moduler och skript. Från och med PowerShell 6-grenen utvecklas projektet med hjälp av .NET Core-plattformen. Standard PowerShell sänder telemetri med en beskrivning av operativsystemet och programversionen (för att inaktivera telemetri måste du ställa in miljövariabeln POWERSHELL_TELEMETRY_OPTOUT=1 innan du startar).

Bland innovationerna som lagts till i PowerShell 7.0:

  • Stöd för parallellisering av pipeline med "ForEach-Object -Parallel"-konstruktionen;
  • Den villkorliga uppdragsoperatören ”a ? före Kristus";
  • Operatörer för villkorlig trådstart "||" och "&&" (till exempel cmd1 && cmd2, det andra kommandot kommer endast att utföras om det första lyckas);
  • Logiska operatorer "??" och "??=", som returnerar den högra operanden om den vänstra operanden är NULL (till exempel a = b ?? "standardsträng" om b är null, kommer operatorn att returnera standardsträngen).
  • Förbättrat dynamiskt felvisningssystem (Get-Error cmdl);
  • Lager för kompatibilitet med moduler för Windows PowerShell;
  • Automatisk meddelande om en ny version;
  • Möjlighet att anropa DSC-resurser (Desired State Configuration) direkt från PowerShell.

Källa: opennet.ru

Lägg en kommentar