PowerShell 7.0 soporta la ejecución en paralelo

0
13

Microsoft ha presentado PowerShell 7.0, una importante actualización de la herramienta de automatización multiplataforma y el marco de configuración. Los aspectos más destacados de la nueva versión, presentada el 4 de marzo, incluyen la paralelización de pipelines y nuevos operadores.

PowerShell 7.0 introduce el nuevo parámetro Parallel para el cmdlet ForEach-Object, permitiéndole ejecutar un bloque de scripts en paralelo para cada elemento de una colección usando la sintaxis ForEach-Object -Parallel.

PowerShell 7.0 introduce nuevos operadores también, incluyendo un operador ternario identificado como ? b :c, y operadores de cadena de pipelines, || y &&. Los operadores condicionales nulos incluyen ?? y ??=.

Otras capacidades en PowerShell 7.0 incluyen:

  • Una vista de error simplificada y dinámica.
  • Un cmdlet GetError para facilitar las investigaciones de errores.
  • Una capa de compatibilidad para importar módulos en una sesión implícita de Windows PowerShell.
  • Invocación de recursos DSC (Configuración de Estado Deseado) directamente desde PowerShell 7.0. Esta es una característica experimental.
  • Notificaciones automáticas de nuevas versiones.

PowerShell funciona en WindowsLinux o MacOS y está optimizado para tratar datos estructurados como JSON, CSV y XML. También incluye un shell de línea de comandos y un lenguaje de scripts orientado a objetos.

PowerShell 7.0 se instala en un nuevo directorio y se ejecuta junto con Windows PowerShell 5.1. Es una actualización in situ para PowerShell Core 6.x. Un paquete binario de PowerShell 7.0 puede ser instalado desde GitHub; las imágenes del contenedor Docker también están disponibles.

PowerShell 7.0 sigue el anuncio de hace tres años de PowerShell Core 6, una edición comunitaria de la herramienta, construida sobre el Core .NET de código abierto, que introdujo el soporte multi-plataforma. PowerShell 7.0 marca un cambio a .NET Core 3.1.

Paul Krill, InfoWorld.com