Microsoft
PowerShell je optimiziran za avtomatizacijo operacij ukazne vrstice in ponuja vgrajena orodja za obdelavo strukturiranih podatkov v formatih, kot so JSON, CSV in XML, ter podporo za API-je REST in objektne modele. Poleg ukazne lupine ponuja objektno usmerjen jezik za razvijanje skriptov in nabor pripomočkov za upravljanje modulov in skriptov. Začenši z vejo PowerShell 6, je projekt razvit z uporabo platforme .NET Core. Privzet PowerShell
Med novostmi, dodanimi v PowerShell 7.0:
- Podpora za paralelizacijo cevovoda z uporabo konstrukta “ForEach-Object -Parallel”;
- Operator pogojne dodelitve “a ? b : c";
- Operatorji za pogojni zagon niti "||" in “&&” (na primer cmd1 && cmd2, drugi ukaz bo izveden samo, če je prvi uspešen);
- Logični operatorji "??" in "??=", ki vrneta desni operand, če je levi operand NULL (na primer a = b ?? "privzeti niz", če je b nič, bo operater vrnil privzeti niz).
- Izboljšan sistem dinamičnega pregleda napak (Get-Error cmdl);
- Plast za združljivost z moduli za Windows PowerShell;
- Samodejno obveščanje o novi različici;
- Možnost klicanja virov DSC (Desired State Configuration) neposredno iz lupine PowerShell.
Vir: opennet.ru