Shell de comandos de PowerShell 7.0 disponible

Microsoft presentado lanzamiento de concha PowerShell 7.0, que fue de código abierto en 2016 bajo la licencia del MIT. Nuevo lanzamiento de shell preparado no sólo para Windows, sino también para Linux y macOS.

PowerShell está optimizado para automatizar operaciones de línea de comandos y proporciona herramientas integradas para procesar datos estructurados en formatos como JSON, CSV y XML, así como soporte para API REST y modelos de objetos. Además del shell de comandos, ofrece un lenguaje orientado a objetos para desarrollar scripts y un conjunto de utilidades para administrar módulos y scripts. A partir de la rama PowerShell 6, el proyecto se desarrolla utilizando la plataforma .NET Core. PowerShell predeterminado transmite telemetría con una descripción del sistema operativo y la versión del programa (para deshabilitar la telemetría, debe configurar la variable de entorno POWERSHELL_TELEMETRY_OPTOUT=1 antes de comenzar).

Entre las innovaciones agregadas en PowerShell 7.0:

  • Soporte para paralelización de canalizaciones utilizando la construcción "ForEach-Object -Parallel";
  • El operador de asignación condicional “a ? antes de Cristo";
  • Operadores de lanzamiento de subprocesos condicionales "||" y “&&” (por ejemplo, cmd1 && cmd2, el segundo comando se ejecutará solo si el primero tiene éxito);
  • Operadores logicos "??" y "??=", que devuelven el operando derecho si el operando izquierdo es NULL (por ejemplo, a = b ?? "cadena predeterminada" si b es nulo, el operador devolverá la cadena predeterminada).
  • Sistema de visualización de errores dinámico mejorado (Get-Error cmdl);
  • Capa para compatibilidad con módulos para Windows PowerShell;
  • Notificación automática de una nueva versión;
  • Capacidad para llamar a recursos DSC (Configuración de estado deseado) directamente desde PowerShell.

Fuente: opennet.ru

Añadir un comentario