Kompania Microsoft
PowerShell është optimizuar për automatizimin e operacioneve të linjës së komandës dhe ofron mjete të integruara për përpunimin e të dhënave të strukturuara në formate të tilla si JSON, CSV dhe XML, si dhe mbështetje për API-të REST dhe modelet e objekteve. Përveç guaskës së komandës, ajo ofron një gjuhë të orientuar nga objekti për zhvillimin e skripteve dhe një grup shërbimesh për menaxhimin e moduleve dhe skripteve. Duke filluar me degën PowerShell 6, projekti zhvillohet duke përdorur platformën .NET Core. PowerShell i parazgjedhur
Ndër risitë e shtuara në PowerShell 7.0:
- Mbështetje për paralelizimin e tubacioneve duke përdorur konstruktin “PërÇdo-Objekt -Parallel”;
- Operatori i caktimit të kushtëzuar “a ? b: c";
- Operatorët e kushtëzuar të nisjes së fillit "||" dhe "&&" (për shembull, cmd1 && cmd2, komanda e dytë do të ekzekutohet vetëm nëse e para është e suksesshme);
- Operatorët logjikë "??" dhe "??=", të cilat kthejnë operandin e djathtë nëse operandi i majtë është NULL (për shembull, a = b ?? "vargu i paracaktuar" nëse b është null, operatori do të kthejë vargun e paracaktuar).
- Sistemi i përmirësuar i shikimit të gabimeve dinamike (Get-Error cmdl);
- Shtresa për pajtueshmëri me modulet për Windows PowerShell;
- Njoftimi automatik i një versioni të ri;
- Mundësia për të thirrur burimet DSC (Desred State Configuration) direkt nga PowerShell.
Burimi: opennet.ru