Microsoft
PowerShell ir optimizēts komandrindas darbību automatizēšanai un nodrošina iebūvētus rīkus strukturētu datu apstrādei tādos formātos kā JSON, CSV un XML, kā arī atbalsta REST API un objektu modeļus. Papildus komandu apvalkam tas piedāvā uz objektu orientētu valodu skriptu izstrādei un utilītu komplektu moduļu un skriptu pārvaldībai. Sākot ar PowerShell 6 filiāli, projekts tiek izstrādāts, izmantojot .NET Core platformu. Noklusējuma PowerShell
Starp jauninājumiem, kas pievienoti PowerShell 7.0:
- Atbalsts cauruļvadu paralēlināšanai, izmantojot konstrukciju “ForEach-Object -Parallel”;
- Nosacītās piešķiršanas operators “a ? b : c";
- Nosacījuma pavedienu palaišanas operatori "||" un “&&” (piemēram, cmd1 && cmd2, otrā komanda tiks izpildīta tikai tad, ja pirmā būs veiksmīga);
- Loģiskie operatori "?? un "??=", kas atgriež labo operandu, ja kreisais operands ir NULL (piemēram, a = b ?? "noklusējuma virkne", ja b ir nulle, operators atgriezīs noklusējuma virkni).
- Uzlabota dinamisko kļūdu apskates sistēma (Get-Error cmdl);
- Slānis saderībai ar Windows PowerShell moduļiem;
- Automātiska paziņošana par jaunu versiju;
- Iespēja izsaukt DSC (vēlamā stāvokļa konfigurācijas) resursus tieši no PowerShell.
Avots: opennet.ru