Microsoft
PowerShell este optimizat pentru automatizarea operațiunilor din linia de comandă și oferă instrumente încorporate pentru procesarea datelor structurate în formate precum JSON, CSV și XML, precum și suport pentru API-uri REST și modele obiect. Pe lângă shell-ul de comandă, oferă un limbaj orientat pe obiecte pentru dezvoltarea de scripturi și un set de utilitare pentru gestionarea modulelor și scripturilor. Începând cu ramura PowerShell 6, proiectul este dezvoltat folosind platforma .NET Core. PowerShell implicit
Printre inovațiile adăugate în PowerShell 7.0:
- Suport pentru paralelizarea conductelor folosind constructul „ForEach-Object -Parallel”;
- Operatorul de atribuire condiționată „a ? b : c";
- Operatori de lansare condiționată a firelor „||” și „&&” (de exemplu, cmd1 && cmd2, a doua comandă va fi executată numai dacă prima are succes);
- Operatori logici "???" și „??=", care returnează operandul din dreapta dacă operandul din stânga este NULL (de exemplu, a = b ?? „șir implicit” dacă b este nul, operatorul va returna șirul implicit).
- Sistem de vizualizare dinamică a erorilor îmbunătățit (Get-Error cmdl);
- Strat pentru compatibilitate cu modulele pentru Windows PowerShell;
- Notificare automată a unei noi versiuni;
- Abilitatea de a apela resursele DSC (Configurație de stat dorită) direct din PowerShell.
Sursa: opennet.ru