El 4 de marzo se lanzó una nueva versión de PowerShell 7.
PowerShell es un "framework multiplataforma de automatización de software y configuración, optimizado para datos estructurados, API REST y modelos de objetos", que incluye una consola, un lenguaje orientado a objetos y un conjunto de herramientas para la ejecución de scripts y módulos de gestión.
Se destacan las nuevas características:
- Procesamiento paralelo de objetos en ForEach-Object
- Nuevos operadores: operador condicional ternario ?:; operadores de control || y &&, similares a los mismos operadores en bash; operadores NULL condicionales ?? y ?=, que devuelven el valor de la derecha si el valor de la izquierda es NULL
- Mejor presentación de la descripción de errores y el cmdlet Get-Error para invocar descripciones detalladas de errores
- Llamada a recursos del servicio de configuración del estado deseado (DSC) directamente desde PowerShell (en fase experimental)
- Mejor compatibilidad hacia atrás con Windows PowerShell
La versión está disponible para distribuciones de Linux que admiten .NET Core 3.1, y la comunidad ha proporcionado paquetes para Arch y Kali Linux.
El paquete Snap en Ubuntu 16.04 provoca un error de segmentación, por lo que se recomienda la instalación mediante el paquete DEB o tar.gz.
Fuente: linux.org.ru
