Microsoft
PowerShell je optimalizován pro automatizaci příkazového řádku a poskytuje vestavěné nástroje pro zpracování strukturovaných dat ve formátech jako JSON, CSV a XML a také podporu pro REST API a objektové modely. Kromě příkazového shellu nabízí objektově orientovaný jazyk pro vývoj skriptů a sadu utilit pro správu modulů a skriptů. Počínaje větví PowerShell 6 je projekt vyvíjen pomocí platformy .NET Core. Výchozí PowerShell
Mezi inovacemi přidanými v PowerShell 7.0:
- Podpora pro paralelizaci potrubí pomocí konstrukce „ForEach-Object -Parallel“;
- Operátor podmíněného přiřazení „a ? před naším letopočtem";
- Operátory podmíněného spuštění vlákna "||" a „&&“ (například cmd1 && cmd2, druhý příkaz bude proveden pouze v případě, že první bude úspěšný);
- Logické operátory "???" a "??=", které vracejí pravý operand, pokud je levý operand NULL (například a = b ?? "výchozí řetězec", pokud je b null, operátor vrátí výchozí řetězec).
- Vylepšený systém dynamického zobrazení chyb (cmdl Get-Error);
- Vrstva pro kompatibilitu s moduly pro Windows PowerShell;
- Automatické upozornění na novou verzi;
- Možnost volat prostředky DSC (Desired State Configuration) přímo z PowerShellu.
Zdroj: opennet.ru