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