La primera versión de vista previa de Microsoft PowerShell 7.1 para Windows, Linux y macOS

Microsoft ha lanzado una nueva versión de vista previa de PowerShell 7.1: herramientas para automatizar el trabajo y el lenguaje de scripting para Windows, Linux y macOS. Esta versión contiene características que no estaban en PowerShell 7.0. La versión pública de PowerShell 7.0, precedida por la plataforma PowerShell Core 6.x, se lanzó a principios de marzo. La vista previa de PowerShell 7.1 incluye nuevos módulos y herramientas en los que está trabajando el equipo de PowerShell. Pero no hay garantía de que todo esto caiga en el lanzamiento regular de PowerShell 7.1, que debería lanzarse una o dos semanas después del lanzamiento de la plataforma .NET 5. Esto se debe a que, a partir de PowerShell 7.0, Microsoft coordinará el lanzamiento de nuevas versiones de PowerShell con calendario de lanzamiento para nuevas versiones de .NET.





Microsoft está trabajando en una versión preliminar de PowerShellGet 3.0, cuyo objetivo es proporcionar una mayor usabilidad y eliminar las dependencias de PackageManagement y Nuget. Además, esta versión cambiará del lenguaje de scripts de PowerShell a C #. La primera versión de vista previa debería aparecer muy pronto, se publicará en la Galería de PowerShell.

Además, se publicará una nueva versión del módulo Secrets Management en la galería de PowerShell , que admite PowerShell 5.1 y PowerShell 7. Microsoft está considerando la posibilidad de incluir este módulo en PowerShell 7.1.

La semana pasada, la compañía lanzóla segunda versión de vista previa del módulo, que se puede usar para administrar secretos y credenciales para autenticar scripts complejos de PowerShell en entornos de nube heterogéneos.

El módulo proporciona un conjunto de cmdlets que permiten a los usuarios almacenar datos confidenciales localmente, utilizando algún tipo de sistema seguro de almacenamiento de datos, como el Administrador de credenciales (administrador de credenciales) de Windows. Este módulo, a través de extensiones, le permite trabajar con credenciales ubicadas en repositorios remotos. Por ejemplo, en Azure Key Vault.

Hasta ahora, este módulo solo es compatible con Windows, pero Microsoft, en la próxima vista previa, planea agregar soporte para Linux a través del servicio GNOME Keyring. Más tarde, se planea agregar soporte para macOS Keychain.

Microsoft también planea reescribir partes del analizador de código estático PSScriptAnalyzer utilizado para la vinculación de código de Visual Studio en tiempo real de las extensiones de PowerShell.

Continúa el trabajo para admitir PowerShell en Jupyter Notebooks. Esto es parte del proyecto interactivo .NET.

Microsoft está explorando enfoques para simplificar la instalación y actualización de PowerShell 7. Sin embargo, por el momento, no está previsto incluir PowerShell 7 en Windows.

Además, se está trabajando en mejoras en el shell que simplifican la copia y el pegado de fragmentos de código de los populares shells del sistema en PowerShell.

Si hablamos de mejorar la experiencia del usuario, ahora estamos estudiando los problemas de cómo, utilizando diversas tecnologías de finalización de entrada, ayudar a los usuarios a ingresar comandos más rápido. Además, se consideran los problemas de proporcionar a los usuarios asistencia contextual al ingresar comandos, o ayuda completa en alguna función del sistema. Estos mecanismos deberían ser beneficiosos, pero al mismo tiempo distraer al usuario lo menos posible.

Finalmente, los desarrolladores quieren usar más colores en PowerShell. Esto ayudará a facilitar la lectura de grandes volúmenes de salida, dando a los usuarios pistas visuales. PowerShell 7.1 puede incluir soporte para colorear cadenas.

Además, los desarrolladores, como parte de un movimiento hacia la reducción del tamaño del sistema implementado, tienen la intención de separar los módulos de Utilidad, Administración y Seguridad.

En general, se puede observar que Microsoft, al acercarse al lanzamiento de PowerShell 7.1, busca aumentar la usabilidad en este entorno.


All Articles