La versión final de PowerShell 7 está generalmente disponible
Microsoft lanzó hoy la versión final del lenguaje de scripting PowerShell de próxima generación, PowerShell 7. Contiene una serie de características nuevas y muchas correcciones de errores tanto de la comunidad como del equipo de PowerShell.
PowerShell 7, también conocido como PowerShell Core, es una solución de scripting multiplataforma disponible en Windows, MacOS y Linux.
PowerShell 7 ahora utiliza .NET Core 3.1, pero mantiene la compatibilidad con los módulos disponibles anteriormente para el producto PowerShell clásico. Además, PowerShell presenta un nuevo argumento, -UtilizarWindowsPowerShell
, para forzar la ejecución de un cmdlet en el motor clásico.
Nuevas funciones de PowerShell 7
- Paralelización de oleoductos con
ForEach-Object -Parallel
- Nuevos operadores:
- Operador ternario:
¿a? antes de Cristo
- Operadores de cadena de oleoductos:
||
y&&
- Operadores condicionales nulos:
??
y??=
- Operador ternario:
- Una vista de error simplificada y dinámica y
Get-Error
cmdlet para facilitar la investigación de errores - Una capa de compatibilidad que permite a los usuarios importar módulos en una sesión implícita de Windows PowerShell
- Notificaciones automáticas de nueva versión
- La capacidad de invocar recursos DSC directamente desde PowerShell 7 (experimental)
PowerShell 7 actualmente admite los siguientes sistemas operativos en x64, que incluyen:
- Windows 8.1 y 10
- Windows Server 2012, 2012 R2, 2016 y 2019
- macOS 10.13+
- Red Hat Enterprise Linux (RHEL) / CentOS 7
- Fedora 30+
- Debian 9
- Ubuntu LTS 16.04+
- Alpine Linux 3.8+
Además, PowerShell 7.0 admite las versiones ARM32 y ARM64 de Debian, Ubuntu y ARM64 Alpine Linux.
Mira la introducción completa AQUÍ para obtener más información sobre esta actualización.