PowerShell 7.0 kommando shell tilgængelig

Microsoft fremlagde skalfrigivelse PowerShell 7.0, som var open source i 2016 under MIT-licensen. Ny shell-udgivelse forberedt ikke kun til Windows, men også til Linux og macOS.

PowerShell er optimeret til automatisering af kommandolinjeoperationer og giver indbyggede værktøjer til behandling af strukturerede data i formater som JSON, CSV og XML, samt understøttelse af REST API'er og objektmodeller. Ud over kommandoskallen tilbyder den et objektorienteret sprog til udvikling af scripts og et sæt værktøjer til styring af moduler og scripts. Startende med PowerShell 6-grenen er projektet udviklet ved hjælp af .NET Core-platformen. Standard PowerShell sender telemetri med en beskrivelse af OS og programversion (for at deaktivere telemetri skal du indstille miljøvariablen POWERSHELL_TELEMETRY_OPTOUT=1 før start).

Blandt innovationerne tilføjet i PowerShell 7.0:

  • Understøttelse af pipeline-parallelisering ved hjælp af "ForEach-Object -Parallel"-konstruktionen;
  • Den betingede tildelingsoperatør "a ? b :c";
  • Operatører for betinget trådstart "||" og "&&" (f.eks. cmd1 && cmd2, den anden kommando vil kun blive udført, hvis den første er vellykket);
  • Logiske operatorer "??" og "??=", som returnerer den højre operand, hvis den venstre operand er NULL (f.eks. a = b ?? "standardstreng", hvis b er nul, vil operatøren returnere standardstrengen).
  • Forbedret dynamisk fejlvisningssystem (Get-Error cmdl);
  • Lag for kompatibilitet med moduler til Windows PowerShell;
  • Automatisk meddelelse om en ny version;
  • Mulighed for at kalde DSC-ressourcer (Desired State Configuration) direkte fra PowerShell.

Kilde: opennet.ru

Tilføj en kommentar