Mikrosofta Kompanio
PowerShell estas optimumigita por aŭtomatigi komandliniajn operaciojn kaj disponigas enkonstruitajn ilojn por prilaborado de strukturitaj datumoj en formatoj kiel JSON, CSV kaj XML, kaj ankaŭ subtenon por REST-APIoj kaj objektomodeloj. Krom la komanda ŝelo, ĝi ofertas objektorientitan lingvon por disvolvi skriptojn kaj aron da utilecoj por administri modulojn kaj skriptojn. Komencante kun la branĉo PowerShell 6, la projekto estas disvolvita per la platformo .NET Core. Defaŭlta PowerShell
Inter la novigoj aldonitaj en PowerShell 7.0:
- Subteno por dukto paraleligo uzante la "ForEach-Object -Parallel" konstruo;
- La kondiĉa asigno operatoro “a ? b : c";
- Kondiĉaj fadenaj lanĉfunkciigistoj "||" kaj “&&” (ekzemple, cmd1 && cmd2, la dua komando estos plenumita nur se la unua sukcesos);
- Logikaj operatoroj "???" kaj "??=", kiuj resendas la dekstran operandon se la maldekstra operando estas NULL (ekzemple, a = b ?? "defaŭlta ĉeno" se b estas nula, la operatoro resendos la defaŭltan ĉenon).
- Plibonigita dinamika eraro rigardanta sistemon (Get-Error cmdl);
- Tavolo por kongruo kun moduloj por Windows PowerShell;
- Aŭtomata sciigo pri nova versio;
- Kapablo voki resursojn de DSC (Dezirata Ŝtata Agordo) rekte de PowerShell.
fonto: opennet.ru