Microsoft lanza PowerShell 7.7 basado en .NET 11 con seguridad mejorada

icon币界网
Compartir
AI summary iconResumen
Microsoft lanzó PowerShell 7.7 el 10 de noviembre, basado en .NET 11, con énfasis en mejoras de seguridad y confiabilidad. La actualización incluye restricciones más estrictas en el modo de lenguaje restringido y una validación más rigurosa para operaciones remotas. También se incluyen nuevos comandos como New-TemporaryDirectory y opciones de formato mejoradas. Este lanzamiento se produce en medio de crecientes preocupaciones sobre los riesgos de brechas de seguridad en entornos empresariales. Las noticias on-chain muestran un interés creciente en herramientas de scripting seguras. El soporte estándar dura 18 meses, con el soporte de .NET extendido a 24 meses.
CoinDesk informa:

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.

Descargo de responsabilidad: La información contenida en esta página puede proceder de terceros y no refleja necesariamente los puntos de vista u opiniones de KuCoin. Este contenido se proporciona solo con fines informativos generales, sin ninguna representación o garantía de ningún tipo, y tampoco debe interpretarse como asesoramiento financiero o de inversión. KuCoin no es responsable de ningún error u omisión, ni de ningún resultado derivado del uso de esta información. Las inversiones en activos digitales pueden ser arriesgadas. Evalúa con cuidado los riesgos de un producto y tu tolerancia al riesgo en función de tus propias circunstancias financieras. Para más información, consulta nuestras Condiciones de uso y la Declaración de riesgos.