PowerShell 7.0 cummandu shell dispunibule

Microsoft prisentatu liberazione di cunchiglia PowerShell 7.0, chì era open source in 2016 sottu a licenza MIT. Nova liberazione di shell preparatu micca solu per Windows, ma ancu per Linux è macOS.

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 trasmette a telemetria cù una descrizzione di u SO è a versione di u prugramma (per disattivà a telemetria, duvete stabilisce a variabile d'ambiente POWERSHELL_TELEMETRY_OPTOUT=1 prima di inizià).

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

Add a comment