Windows Tips & News

La vista previa de PowerShell 7.1 ya está disponible

click fraud protection

El equipo de PowerShell tiene introducido una nueva versión de PowerShell. Poco después del lanzamiento de PowerShell 7.0, una versión preliminar de la próxima plataforma PowerShell 7.1 está disponible para el público. Esto es lo que puede esperar y lo que ya ha cambiado.

La versión preliminar de PowerShell 7.1 destaca por incluir .NET 5 vista previa 1.

A partir de PowerShell 7.0, los desarrolladores han cambiado para alinearse con Ciclo de vida de soporte y lanzamiento de .NET más cerca. Se espera que PowerShell 7.1 esté disponible dentro de una semana o dos de la fecha de lanzamiento de .NET 5 del invierno de 2020 y se alinee con su cadencia de lanzamiento anual en el futuro.

Novedades de la vista previa de PowerShell 7.1

Cambios importantes

  • Utilice la conversión de cadena de cultura invariante para -reemplazar operador#10954) (Gracias @iSazonov!)

Actualizaciones y correcciones del motor

  • Revertir las relaciones públicas que hicieron DBNull. Valor y NullString. Valor tratado como $ nulo (#11648)

Funciones experimentales

  • Utilice la conversión de cadena de cultura invariante para -reemplazar operador#10954) (Gracias @iSazonov!)

Actualizaciones y correcciones de cmdlet generales

  • Soluciona un problema de orden de preferencia del operador en el código de carpeta (#12075) (Gracias @DamirAinullin!)
  • Reparar Excepcion de referencia nula al vincular parámetros comunes de tipo ActionPreference (#12124)
  • Corregir el formato predeterminado para deserializado MatchInfo (#11728) (Gracias @iSazonov!)
  • Utilice transmisiones asincrónicas en Invocar-RestMethod (#11095) (Gracias @iSazonov!)
  • Dirección UTF-8 Detección en Get-Content -Tail (#11899) (Gracias @NoMoreComida!)
  • Manejar el IOException en Get-FileHash (#11944) (Gracias @iSazonov!)
  • Cambie 'PowerShell Core' a 'PowerShell' en una cadena de recursos (#11928) (Gracias @alexandair!)
  • Devolver MainWindowTitle en PSHostProcessInfo (#11885) (Gracias @iSazonov!)
  • Varias actualizaciones menores de compatibilidad con Windows (#11980)
  • Reparar ConciseView dividir PositionMessage utilizando [Entorno]:: NewLine (#12010)
  • Elimine la restricción de salto de red para sesiones interactivas (#11920)
  • Reparar Excepcion de referencia nula en SuspendStoppingPipeline () y RestoreStoppingPipeline () (#11870) (Gracias @iSazonov!)
  • Generar GUID para FormatViewDefinitionInstanceId si no se proporciona#11896)
  • Reparar ConciseView donde el mensaje de error es más ancho que el ancho de la ventana y no tiene espacios en blanco (#11880)
  • Permitir multiplataforma Compatible con CAPI intercambio de llave remota#11185) (Gracias @silijon!)
  • Corregir mensaje de error (#11862) (Gracias @Siguiente turno!)
  • Reparar ConciseView para manejar el caso donde no hay una consola para obtener el ancho (#11784)
  • Actualizar CmsCommands para usar la tienda frente al proveedor de certificados (#11643) (Gracias @ mikeTWC1984!)
  • Habilitar pwsh para trabajar en sistemas Windows donde mpr.dll y STA no está disponible (#11748)
  • Refactorizar e implementar Reiniciar-Computadora por Un * x y macOS (#11319)
  • Agrega una implementación de Detener la computadora para Linux y macOS (#11151)
  • Reparar ayuda función para comprobar si menos está disponible antes de usar (#11737)
  • Actualizar PSPath en certificate_format_ps1.xml (#11603) (Gracias @xtqqczze!)
  • Cambie la expresión regular para que coincida con los tipos de relación sin comillas en el encabezado del enlace (#11711) (Gracias @Marusyk!)
  • Corregir el mensaje de error durante la eliminación del enlace simbólico (#11331)
  • Agregar tipo personalizado 'Seleccionado. *' A PSCustomObject en Seleccionar objeto sólo una vez (#11548) (Gracias @iSazonov!)
  • Agregar -AsUTC al Obtener la fecha cmdlet#11611)
  • Corregir el comportamiento de agrupación con valores booleanos en Formato-Hex (#11587) (Gracias @ vexx32!)
  • Hacer Conexión de prueba utilice siempre el contexto de sincronización predeterminado para enviar solicitudes de ping (#11517)
  • Corregir los mensajes de error de inicio (#11473) (Gracias @iSazonov!)
  • Ignore los encabezados con valores nulos en los cmdlets web (#11424) (Gracias @iSazonov!)
  • Vuelva a agregar el cheque para Invocar-Comando desechar el trabajo. (#11388)
  • Revertir "Actualizar formateador para no escribir nuevas líneas si el contenido está vacío (#11193)" (#11342) (Gracias @iSazonov!)
  • Permitir Entrada completa para devolver los resultados de ArgumentCompleter cuando AST o el script tiene una definición de función coincidente (#10574) (Gracias @ M1kep!)
  • Actualice el formateador para no escribir nuevas líneas si el contenido está vacío (#11193)

Además de estos cambios, hay mejoras generales en el código, las pruebas y la documentación.

Qué esperar en PowerShell 7.1

  • PowerShellGet 3.0
  • Módulo de gestión secreta, una capa de abstracción extensible en PowerShell para interactuar con Secrets y Secrets Vaults, obtendrá soporte para Linux.
  • PSScriptAnalyzer 2.0 para una mejor experiencia de usuario con VSCode-PowerShell y PSEditorServices.
  • Mejoras realizadas en Kernel de PowerShell Jupyter
  • Mejoras realizadas en platyPS vNext, un módulo de PowerShell que los desarrolladores utilizan actualmente para convertir la documentación de PowerShell de markdown a actualizable-help.

El anuncio oficial también menciona una serie de áreas en las que es posible hacer más mejoras y cambios, incluida la instalación y actualización, mejoras de Shell, usuario interactivo Experiencia.

Finalmente, PowerShell puede obtener una configuración mínima, que solo incluye las partes de PowerShell necesarias para sus scripts. No solo ocuparía menos espacio en disco, sino que, lo que es más importante, un conjunto mínimo de código significa menos superficie de ataque de seguridad y parches.

Puedes descargarlo aquí:

Descargar PowerShell 7.1 Preview 1

Archivos de aplicaciones universales de OneDrive

Este sitio web utiliza cookies para mejorar su experiencia mientras navega por el sitio web. Fuer...

Lee mas

Cómo habilitar el modo avión en Windows 10

Cómo habilitar el modo avión en Windows 10

RECOMENDADO: Haga clic aquí para solucionar problemas de Windows y optimizar el rendimiento del s...

Lee mas

Cómo encontrar archivos en la terminal de Linux

Cómo encontrar archivos en la terminal de Linux

Linux, independientemente de la distribución que use, viene con una serie de herramientas GUI que...

Lee mas