PowerShell 7.0 kommandoskall tilgjengelig

Microsoft presentert skallfrigjøring PowerShell 7.0, som var åpen kildekode i 2016 under MIT-lisensen. Ny shell-utgivelse forberedt ikke bare for Windows, men også for Linux og macOS.

PowerShell er optimalisert for automatisering av kommandolinjeoperasjoner og gir innebygde verktøy for å behandle strukturerte data i formater som JSON, CSV og XML, samt støtte for REST APIer og objektmodeller. I tillegg til kommandoskallet tilbyr det et objektorientert språk for utvikling av skript og et sett med verktøy for å administrere moduler og skript. Fra og med PowerShell 6-grenen, er prosjektet utviklet ved hjelp av .NET Core-plattformen. Standard PowerShell sender telemetri med en beskrivelse av operativsystemet og programversjonen (for å deaktivere telemetri må du angi miljøvariabelen POWERSHELL_TELEMETRY_OPTOUT=1 før du starter).

Blant innovasjonene lagt til i PowerShell 7.0:

  • Støtte for parallellisering av rørledninger ved å bruke "ForEach-Object -Parallel"-konstruksjonen;
  • Operatøren for betinget oppdrag «a ? b :c";
  • Operatører for betinget trådstart "||" og "&&" (for eksempel cmd1 && cmd2, den andre kommandoen vil bare bli utført hvis den første er vellykket);
  • Logiske operatorer "??" og "??=", som returnerer høyre operande hvis venstre operande er NULL (for eksempel a = b ?? "standardstreng" hvis b er null, vil operatøren returnere standardstrengen).
  • Forbedret dynamisk feilvisningssystem (Get-Error cmdl);
  • Lag for kompatibilitet med moduler for Windows PowerShell;
  • Automatisk varsling av en ny versjon;
  • Evne til å ringe DSC-ressurser (Desired State Configuration) direkte fra PowerShell.

Kilde: opennet.ru

Legg til en kommentar