Shell dei comandi PowerShell 7.0 disponibile

Microsoft presentato rilascio del guscio PowerShell 7.0, che è stato reso open source nel 2016 con la licenza MIT. Nuova versione della shell preparato non solo per Windows, ma anche per Linux e macOS.

PowerShell è ottimizzato per automatizzare le operazioni della riga di comando e fornisce strumenti integrati per l'elaborazione di dati strutturati in formati come JSON, CSV e XML, oltre al supporto per API REST e modelli a oggetti. Oltre alla shell dei comandi, offre un linguaggio orientato agli oggetti per lo sviluppo di script e una serie di utilità per la gestione di moduli e script. A partire dal ramo PowerShell 6, il progetto è sviluppato utilizzando la piattaforma .NET Core. PowerShell predefinito trasmette telemetria con una descrizione del sistema operativo e della versione del programma (per disabilitare la telemetria è necessario impostare la variabile d'ambiente POWERSHELL_TELEMETRY_OPTOUT=1 prima di iniziare).

Tra le innovazioni aggiunte in PowerShell 7.0:

  • Supporto per la parallelizzazione della pipeline utilizzando il costrutto "ForEach-Object -Parallel";
  • L'operatore di assegnazione condizionale “a ? avanti Cristo";
  • Operatori condizionali di avvio del thread "||" e “&&” (ad esempio cmd1 && cmd2, il secondo comando verrà eseguito solo se il primo ha successo);
  • Operatori logici "??" e "??=", che restituiscono l'operando destro se l'operando sinistro è NULL (ad esempio, a = b ?? "stringa predefinita" se b è null, l'operatore restituirà la stringa predefinita).
  • Sistema di visualizzazione dinamica degli errori migliorato (cmdl Get-Error);
  • Layer per compatibilità con moduli per Windows PowerShell;
  • Notifica automatica di una nuova versione;
  • Possibilità di chiamare risorse DSC (Desired State Configuration) direttamente da PowerShell.

Fonte: opennet.ru

Aggiungi un commento