Microsoft
PowerShell on optimeeritud käsurea automatiseerimiseks ja pakub sisseehitatud tööriistu struktureeritud andmete töötlemiseks sellistes vormingutes nagu JSON, CSV ja XML, samuti REST API-de ja objektimudelite tuge. Lisaks käsukestale pakub see objektorienteeritud keelt skriptide arendamiseks ning utiliitide komplekti moodulite ja skriptide haldamiseks. Alates PowerShell 6 harust arendatakse projekti .NET Core platvormi abil. Vaikimisi PowerShell
PowerShell 7.0-s lisatud uuenduste hulgas:
- Torujuhtme paralleelsuse tugi, kasutades konstruktsiooni "ForEach-Object -Parallel";
- Tingimusliku määramise operaator “a ? b : c";
- Tingimuslikud lõime käivitamise operaatorid "||" ja "&&" (näiteks cmd1 && cmd2, teine käsk täidetakse ainult siis, kui esimene õnnestub);
- Loogilised operaatorid "?? ja "??=", mis tagastavad parempoolse operandi, kui vasak operandi väärtus on NULL (näiteks a = b ?? "vaikestring", kui b on null, tagastab operaator vaikestringi).
- Täiustatud dünaamiline vigade vaatamise süsteem (Get-Error cmdl);
- Kiht ühilduvuseks Windows PowerShelli moodulitega;
- Automaatne teavitamine uuest versioonist;
- Võimalus kutsuda DSC (Desired State Configuration) ressursse otse PowerShellist.
Allikas: opennet.ru