Intèrpret d'ordres de PowerShell 7.0 disponible

Microsoft presentat llançament de closca PowerShell juliol, que va ser de codi obert el 2016 sota la llicència del MIT. Nou llançament de shell preparat no només per a Windows, sinó també per a Linux i macOS.

PowerShell està optimitzat per automatitzar les operacions de la línia d'ordres i proporciona eines integrades per processar dades estructurades en formats com JSON, CSV i XML, així com suport per a API REST i models d'objectes. A més de l'intèrpret d'ordres, ofereix un llenguatge orientat a objectes per desenvolupar scripts i un conjunt d'utilitats per gestionar mòduls i scripts. A partir de la branca PowerShell 6, el projecte es desenvolupa mitjançant la plataforma .NET Core. PowerShell per defecte transmet la telemetria amb una descripció del sistema operatiu i la versió del programa (per desactivar la telemetria, heu d'establir la variable d'entorn POWERSHELL_TELEMETRY_OPTOUT=1 abans de començar).

Entre les innovacions afegides a PowerShell 7.0:

  • Suport per a la paral·lelització de canonades mitjançant la construcció "ForEach-Object -Parallel";
  • L'operador d'assignació condicional “a ? b : c";
  • Operadors de llançament de fils condicionals "||" i “&&” (per exemple, cmd1 && cmd2, la segona ordre només s'executarà si la primera té èxit);
  • Operadors lògics "???" i "??=", que retorna l'operand dret si l'operand esquerre és NULL (per exemple, a = b ?? "cadena per defecte" si b és nul, l'operador retornarà la cadena per defecte).
  • Sistema dinàmic de visualització d'errors millorat (Get-Error cmdl);
  • Capa de compatibilitat amb mòduls per a Windows PowerShell;
  • Notificació automàtica d'una nova versió;
  • Possibilitat de trucar recursos DSC (Configuració de l'estat desitjat) directament des de PowerShell.

Font: opennet.ru

Afegeix comentari