Microsoft
A PowerShell a parancssori műveletek automatizálására lett optimalizálva, és beépített eszközöket biztosít a strukturált adatok feldolgozásához olyan formátumokban, mint a JSON, CSV és XML, valamint támogatja a REST API-kat és objektummodelleket. A parancshéjon kívül egy objektumorientált nyelvet kínál a szkriptek fejlesztéséhez, valamint egy sor segédprogramot a modulok és szkriptek kezelésére. A PowerShell 6 ágtól kezdve a projekt fejlesztése a .NET Core platformon történik. Alapértelmezett PowerShell
A PowerShell 7.0-ban hozzáadott újítások közül:
- Csővezeték párhuzamosítás támogatása a „ForEach-Object -Parallel” konstrukcióval;
- A feltételes hozzárendelés operátora „a ? időszámításunk előtt";
- Feltételes szálindító operátorok "||" és „&&” (például cmd1 && cmd2, a második parancs csak akkor kerül végrehajtásra, ha az első sikeres);
- Logikai operátorok "??" és "??=", amelyek a jobb oldali operandust adják vissza, ha a bal oldali operandus NULL (például a = b ?? "alapértelmezett karakterlánc", ha b nulla, az operátor az alapértelmezett karakterláncot adja vissza).
- Továbbfejlesztett dinamikus hibamegjelenítő rendszer (Get-Error cmdl);
- A Windows PowerShell moduljaival való kompatibilitási réteg;
- Automatikus értesítés az új verzióról;
- Lehetőség a DSC (Kívánt állapotkonfiguráció) erőforrások közvetlen meghívására a PowerShellből.
Forrás: opennet.ru