Microsoft kÀsklustÔukete vÀljalaskmine , mille lÀhtekood avati 2016. aastal MIT litsentsi alusel. Uus tÔukete vÀljalase on saadaval mitte ainult Windowsis, vaid ka Linuxis ja macOS-is.
PowerShell on optimeeritud automaatika tĂ€itmise operatsioonide jaoks kĂ€sureal ning pakub sisseehitatud vahendeid struktureeritud andmete töötlemiseks sellistes formaatides nagu JSON, CSV ja XML, toetades ka REST API-d ja objekti mudeli. Lisaks kĂ€sureale pakutakse objektorienteeritud keelt skriptide arendamiseks ning utiliitide komplekti moodulite ja skriptide haldamiseks. Alates PowerShell 6 harust areneb projekt .NET Core platvormi kasutades. PowerShell operatsioonisĂŒsteemi kirjelduse ja programmi versiooni kohta (telemeetriast loobumiseks tuleb seada keskkonnamuutuja POWERSHELL_TELEMETRY_OPTOUT=1 enne kĂ€ivitamist).
PowerShell 7.0-sse on lisatud jÀrgmised uuendused:
- Tugevdus paralleelsetes kanalites (pipeline) konstruktsiooni abil «ForEach-Object -Parallel»;
- Tingimusliku mÀÀramise operaator «a ? b : c»;
- Tingimusliku juhtimise voogude operaatorid «||» ja «&&» (nt cmd1 && cmd2, teine kÀsk tÀidetakse ainult siis, kui esimene on edukalt tÀidetud);
- Loogilised operaatorid «??» ja «??=», mis tagastavad parema operandim, kui vasak operand on NULL (nt a = b ?? «vaikimisi string», kui b on null, tagastab operaator vaikimisi stringi).
- Parendatud dĂŒnaamiline vigade vaatamise sĂŒsteem (Get-Error cmdlet);
- Sild Windows PowerShelli moodulite ĂŒhilduvuse jaoks;
- Automaatne teavitamine uue versiooni ilmumise kohta;
- VÔimalus kutsuda DSC (Desired State Configuration) ressursse otse PowerShellist.
Allikas: opennet.ru
