Kompania Microsoft lëshimi i shell-it , burimet e të cilave u hapën në vitin 2016 nën licencën MIT. Lëshimi i ri i shell-it jo vetëm për Windows, por edhe për Linux dhe macOS.
PowerShell është optimizuar për automatizimin e ekzekutimit të operacioneve në komandën e linjës dhe ofron mjete të ndërtuara për përpunimin e të dhënave të strukturuara në formate si JSON, CSV dhe XML, si dhe mbështet REST API dhe modele objektesh. Përveç shell-it, ofrohet një gjuhë orientuar rreth objekteve për zhvillimin e skenarëve dhe një grup mjetesh për menaxhimin e moduleve dhe skenarëve. Duke filluar nga dega PowerShell 6, projekti po zhvillohet duke përdorur platformën .NET Core. Si parazgjedhje, PowerShell me përshkrimin e OS dhe versionit të programit (për të çaktivizuar telemetrin, duhet të vendosni variablin e ambientit POWERSHELL_TELEMETRY_OPTOUT=1 para se të nisni).
Në mesin e noviteteve që u shtuan në PowerShell 7.0:
- Mbështetje për paralelizimin e kanaleve (pipeline) përmes konstrukcionit «ForEach-Object -Parallel»;
- Operatori i caktimit me kusht «a ? b : c»;
- Operatorët e fillimit të kushtueshëm të proceseve «||» dhe «&&» (për shembull, cmd1 && cmd2, komanda e dytë do të ekzekutohet vetëm nëse përfundimi i parë është i suksesshëm);
- Operatorët logjikë «??» dhe «??=», të cilët kthejnë operandin e djathtë nëse operandi i majtë ka vlerë NULL (për shembull, a = b ?? «stringu default» nëse b është null, operatori do të kthejë stringun me vlerën e paracaktuar).
- Sistem i përmirësuar i shikimit dinamik të gabimeve (Get-Error cmdl);
- Një shtresë për kompatibilitet me modulet për Windows PowerShell;
- Njoftim automatik për shfaqjen e versionit të ri;
- Aftësia për të thirrur burime DSC (Konfigurimi i Gjendjes së Dëshiruar) drejtpërdrejt nga PowerShell.
Burimi: opennet.ru
