Microsoft
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
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