IT之家 11 de noviembre de 2023: Microsoft anunció el 10 de noviembre el lanzamiento de PowerShell 7.7 oficial. Esta herramienta de línea de comandos y automatización se construye sobre .NET 11, con énfasis en refuerzo de seguridad, extensión de comandos y confiabilidad en ejecución, buscando mejorar la experiencia diaria de administradores y desarrolladores.
PowerShell es una herramienta de línea de comandos y lenguaje de scripting desarrollado por Microsoft, principalmente utilizado para administrar computadoras, procesar datos y automatizar tareas repetitivas. PowerShell moderno es de código abierto y multiplataforma, y puede ejecutarse en Windows, macOS y Linux.

En cuanto al soporte, el anuncio oficial solo indica que PowerShell 7.7 es una versión con soporte de período estándar (STS), que normalmente es de 18 meses. Sin embargo, .NET, en el que se basa PowerShell, ha extendido el período de soporte STS de 18 a 24 meses; por lo tanto, el período exacto para la versión 7.7 se rige por la tabla oficial de ciclo de vida (consultada antes de la publicación del artículo de IT之家, Microsoft aún no ha actualizado esta información).
En cuanto a las mejoras de seguridad, la nueva versión refuerza las restricciones de operación en el modo de idiomas restringidos, ajusta la validación de parámetros y mensajes para operaciones remotas, y aplica una validación más estricta para la extracción de archivos de ayuda. El comando Test-Json ya no obtiene automáticamente referencias de esquemas externos; requiere que el usuario las active explícitamente para reducir accesos externos innecesarios.
En cuanto a funciones prácticas, la nueva versión añade New-TemporaryDirectory, que permite crear directamente un directorio temporal; el comando Join-Path para concatenar rutas incluye ahora un parámetro para extensión; los comandos de formato como tablas y listas admiten excluir atributos específicos, lo que hace que la salida de información sea más concisa.

Varios comandos corrigieron la forma de procesar los parámetros de interruptor, asegurando que al pasar explícitamente "apagado", este funcione correctamente. Además, el comando New-Guid ahora genera de forma predeterminada identificadores únicos UUID v7, que admiten ordenación por tiempo, dejando de usar el comportamiento anterior por defecto de v4.


