Microsoft
PowerShell je optimiziran za automatizaciju komandne linije i pruža ugrađene alate za obradu strukturiranih podataka u formatima kao što su JSON, CSV i XML, kao i podršku za REST API-je i objektne modele. Pored komandne ljuske, nudi objektno orijentisani jezik za razvoj skripti i skup uslužnih programa za upravljanje modulima i skriptama. Počevši od grane PowerShell 6, projekat se razvija pomoću .NET Core platforme. Zadani PowerShell
Među inovacijama dodatim u PowerShell 7.0:
- Podrška za paralelizaciju cjevovoda pomoću konstrukcije “ForEach-Object-Parallel”;
- Operator uslovne dodele “a ? b : c";
- Operatori za uslovno pokretanje niti "||" i “&&” (na primjer, cmd1 && cmd2, druga komanda će se izvršiti samo ako je prva uspješna);
- Logički operatori "??" i "??=", koji vraćaju desni operand ako je lijevi operand NULL (na primjer, a = b ?? "default string" ako je b null, operator će vratiti default string).
- Poboljšan sistem dinamičkog pregleda grešaka (Get-Error cmdl);
- Sloj za kompatibilnost sa modulima za Windows PowerShell;
- Automatsko obavještavanje o novoj verziji;
- Mogućnost pozivanja DSC (konfiguracija željenog stanja) resursa direktno iz PowerShell-a.
izvor: opennet.ru