Microsoft
PowerShell hè ottimizatu per l'automatizazione di l'operazioni di a linea di cummanda è furnisce strumenti integrati per processà dati strutturati in formati cum'è JSON, CSV è XML, è ancu supportu per l'API REST è mudelli d'ughjettu. In più di a shell di cumanda, offre una lingua orientata à l'ughjettu per u sviluppu di scripts è un set di utilità per a gestione di moduli è scripts. Partendu da u ramu PowerShell 6, u prugettu hè sviluppatu cù a piattaforma .NET Core. PowerShell predeterminatu
Trà l'innuvazioni aghjunte in PowerShell 7.0:
- Supportu per a parallelizazione di pipeline usendu a custruzzione "ForEach-Object -Parallel";
- L'operatore di assignazione cundizionale "a ? b : c";
- Operatori di lanciamentu di filu cundiziunali "||" è "&&" (per esempiu, cmd1 && cmd2, a seconda cumanda serà eseguita solu se u primu hè successu);
- Operatori lògichi "???" è "??=", chì tornanu l'operandu ghjustu se l'operandu manca hè NULL (per esempiu, a = b ?? "stringa predeterminata" se b hè nulla, l'operatore restituverà a stringa predeterminata).
- Sistema di visualizazione di errore dinamica migliuratu (Get-Error cmdl);
- Layer per a cumpatibilità cù i moduli per Windows PowerShell;
- Notificazione automatica di una nova versione;
- Capacità di chjamà risorse DSC (Configurazione di u Statu Desiratu) direttamente da PowerShell.
Source: opennet.ru