Microsoft
PowerShell està optimitzat per automatitzar les operacions de la línia d'ordres i proporciona eines integrades per processar dades estructurades en formats com JSON, CSV i XML, així com suport per a API REST i models d'objectes. A més de l'intèrpret d'ordres, ofereix un llenguatge orientat a objectes per desenvolupar scripts i un conjunt d'utilitats per gestionar mòduls i scripts. A partir de la branca PowerShell 6, el projecte es desenvolupa mitjançant la plataforma .NET Core. PowerShell per defecte
Entre les innovacions afegides a PowerShell 7.0:
- Suport per a la paral·lelització de canonades mitjançant la construcció "ForEach-Object -Parallel";
- L'operador d'assignació condicional “a ? b : c";
- Operadors de llançament de fils condicionals "||" i “&&” (per exemple, cmd1 && cmd2, la segona ordre només s'executarà si la primera té èxit);
- Operadors lògics "???" i "??=", que retorna l'operand dret si l'operand esquerre és NULL (per exemple, a = b ?? "cadena per defecte" si b és nul, l'operador retornarà la cadena per defecte).
- Sistema dinàmic de visualització d'errors millorat (Get-Error cmdl);
- Capa de compatibilitat amb mòduls per a Windows PowerShell;
- Notificació automàtica d'una nova versió;
- Possibilitat de trucar recursos DSC (Configuració de l'estat desitjat) directament des de PowerShell.
Font: opennet.ru