PowerShell 7.2 ahora disponible de forma general

Icono de tiempo de lectura 4 minuto. leer


Los lectores ayudan a respaldar a MSpoweruser. Es posible que obtengamos una comisión si compra a través de nuestros enlaces. Icono de información sobre herramientas

Lea nuestra página de divulgación para descubrir cómo puede ayudar a MSPoweruser a sostener el equipo editorial. Leer más

Microsoft anunció hoy la Disponibilidad general de PowerShell 7.2.

El lanzamiento se basa .NET 6 e incluye muchas mejoras de rendimiento, correcciones de errores y nuevas API para usar en sus scripts.

Esta versión, al ser una versión secundaria con números pares, se lanzará en soporte a largo plazo (LTS) durante 3 años. Las versiones impares solo reciben 1 año de soporte.

Microsoft ahora pasará al desarrollo de PowerShell 7.3, para su lanzamiento en el primer trimestre de 1.

Estos son los aspectos más destacados de PowerShell 7.2.

Soporte de actualización de Microsoft

PowerShell 7.2 tiene integración con Microsoft Update para mantener actualizada automáticamente su instalación de 7.2 siempre que Microsoft tenga una versión de servicio que solo incluya correcciones de errores críticos o actualizaciones de seguridad.

El instalador de MSI habilitará automáticamente la actualización de PowerShell 7 y habilitará Microsoft Update. Puede optar por no recibir la actualización automática durante la instalación si prefiere actualizar manualmente PowerShell 7 usted mismo.

Para Microsoft Update, Microsoft continúa teniendo canales de vista previa y canales estables (donde puede usar ambos en paralelo). Entonces, si tiene una vista previa de 7.2 instalada y habilitada Microsoft Update, se actualizará a la vista previa de 7.3 una vez que esté disponible. Deberá instalar 7.2 GA por separado para habilitar Microsoft Update para el canal estable de Microsoft, donde se actualizará a 7.2.1 si Microsoft tiene una versión de servicio y eventualmente a 7.3 GA.

Soporte ANSI mejorado

Secuencias de escape ANSI son una forma estándar de la industria de proporcionar soporte de decoración de texto (entre otras capacidades en la terminal) entre la consola y un terminal compatible.

El uso de estas decoraciones es una forma común en que las herramientas de línea de comandos y los shells resaltan o distinguen información. Por ejemplo, una nueva función en 7.2 es usar un color diferente para los metadatos y los datos cuando se usa una vista de tabla o lista:

Tabla de colores y lista.

En 7.2, Microsoft agregó una nueva variable integrada llamada $PSStyle para facilitar la adición de decoración a sus scripts o cmdlets, así como el control del uso de secuencias de escape ANSI. Puede usar esto para agregar color, cursiva, colores de fondo, etc. y debido a que es una variable, puede usar el tabulador para descubrir lo que puede hacer.

He aquí un ejemplo para decorar algún texto:

Ejemplo de texto decorado

El  $PSStyle La variable también le permite personalizar los colores y las decoraciones que se utilizan. Por ejemplo, puede preferir algo más sutil para los encabezados de las tablas que el color verde predeterminado:

Ejemplo de color sutil

Cualquier personalización deberá almacenarse en su $Profile a ser retenido.

Puedes encontrar más sobre $PSStyle y ANSI en la documentación de Microsoft sobre el uso de un Terminal ANSI.

Intellisense predictivo con PSReadLine

Esta es una característica de PSReadLine 2.1 que se incluye con PowerShell 7.2. Para hacer que la consola interactiva sea más productiva, particularmente con tareas repetitivas, Microsoft agregó una función para usar su historial para predecir lo que puede estar escribiendo. Esta función debe estar habilitada y también puede personalizar los colores utilizados para el texto predictivo. Usaría la tecla de flecha derecha para aceptar la predicción o seguir escribiendo, lo que puede afectar la predicción.

Puede leer más sobre esto en la publicación anterior de Microsoft. del blog específicamente en esta función, así como aprovechar la Complemento Predictor Az para predicciones específicas de AzPowerShell.

Otras mejoras

¡Hay numerosas correcciones de errores y pequeñas mejoras, algunas de las cuales provienen de la comunidad! Puede leer los detalles en Microsoft's registros de cambios o el resumen en Microsoft Novedades documentación

Puedes leer la lista de cambios completa haga clic aquí

¿Cómo conseguirlo?

Dependiendo de su sistema operativo, hay varias maneras de instalar PowerShell 7.

En Windows, a partir de 7.2, si instala usando el MSI paquete, entonces PowerShell 7 se configurará para actualizarse automáticamente a través de Microsoft Update.

Alternativamente, si instala desde el microsoft Store, entonces PowerShell 7 también se actualizará automáticamente, sin embargo, deberá instalar el MSI en Windows Server para obtener la capacidad de actualización automática, ya que Microosft Store no es compatible con Windows Server. El lanzamiento de Microsoft Store tiene canales de lanzamiento estables y de vista previa que funcionan en paralelo si tiene ambos instalados.

On Linux y macOS, continuaría actualizando usando el mismo método que usó para instalar.

Más sobre los temas: PowerShell, PowerShell 7.2