Windows Tips & News

PowerShell 7 RC lanzado, esto es lo nuevo

Deja una respuesta

Microsoft está lanzando una nueva versión del lenguaje de scripting PowerShell de próxima generación. Los usuarios interesados ​​pueden obtener PowerShell 7 Release Candidate. Contiene una serie de características nuevas y muchas correcciones de errores tanto de la comunidad como del equipo de PowerShell.

PowerShell es una forma avanzada de símbolo del sistema. Se amplía con un gran conjunto de cmdlets listos para usar y viene con la capacidad de usar .NET framework / C # en varios escenarios. Windows incluye una herramienta GUI, PowerShell ISE, que permite editar y depurar scripts de una manera útil.

PowerShell 7 es el primer paquete de lenguaje de scripting y shell de línea de comandos basado en .NET Core 3.0. Puede alcanzar compatibilidad con más del 90% de la bandeja de entrada de Windows Módulos de PowerShell aprovechando los cambios en .NET Core 3.0 que recuperan muchas API requeridas por los módulos creados en .NET Framework para que funcionen con .NET Core tiempo de ejecución.

Microsoft espera la disponibilidad general de PowerShell 7 en enero como su primera versión de mantenimiento a largo plazo.

Entre la versión candidata y la disponibilidad general, Microsoft solo aceptará correcciones de errores críticos y no se incluirán nuevas funciones. Para ese lanzamiento, algunos Funciones experimentales se considerará de diseño estable y ya no será experimental. Esto significa que cualquier cambio de diseño futuro para esas características se considerará un cambio rotundo.

Funciones clave de PowerShell 7

  • .NET Core 3.1 (LTS)
  • ForEach-Object -Parallel
  • Envoltorio de compatibilidad de Windows
  • Notificación de nueva versión
  • Nueva vista de error y Get-Error cmdlet
  • Operadores de cadena de oleoductos (&& y ||)
  • Operador ternario (¿a? antes de Cristo)
  • Operadores de asignación nula y coalescentes (?? y ??=)
  • Multiplataforma Invoke-DscResource (experimental)
  • Out-GridView, -Mostrar ventana y otros cmdlets de GUI heredados están de vuelta en Windows

Nuevas funciones en PowerShell 7 RC

Cambios importantes

  • Hacer soporte de notificación de actualización LTS y canales predeterminados (# 11132)

Actualizaciones y correcciones del motor

  • Mejoras en las API de puntos de interrupción para escenarios remotos (# 11312)
  • Se corrigió la filtración de la definición de clase de PowerShell en otro espacio de ejecución (# 11273)
  • Se corrigió una regresión en el formato causada por el Primero o predeterminado primitivo agregado en 7.0.0-Vista previa1 (#11258)
  • Módulos de Microsoft adicionales para rastrear PS7 Telemetría (# 10751)
  • Hacer que las funciones aprobadas no sean experimentales (n. ° 11303)
  • Actualizar ConciseView usar TargetObject si aplica (# 11075)
  • Reparar Excepcion de referencia nula en FinalizaciónCompletadores métodos públicos (# 11274)
  • Corregir la verificación del estado del hilo del apartamento en plataformas que no son de Windows (# 11301)
  • Ajuste de actualización PSModulePath para concatenar el proceso y las variables de entorno de la máquina (# 11276)
  • Protuberancia .NET Core para 3.1.0 (#11260)
  • Corregir la detección de $ PSHOME en frente de $ env: PATH (#11141)

Actualizaciones y correcciones de cmdlet generales

  • Corrección del problema en Raspbian para configurar la fecha de los cambios de archivo en UnixStat Característica experimental (# 11313)
  • Agregar -AsPlainText para ConvertFrom-SecureString (#11142)
  • Adicional WindowsPS verificación de versión para WinCompat (#11148)
  • Corregir informes de errores en algunos WinCompat escenarios (# 11259)
  • Agregue un solucionador binario nativo (# 11032) (¡Gracias @iSazonov!)
  • Actualizar el cálculo del ancho de char para respetar CJK caracteres correctamente (# 11262)
  • Agregar Desbloquear archivo para macOS (# 11137)
  • Corregir regresión en Get-PSCallStack (# 11210) (¡Gracias @iSazonov!)
  • Evite cargar automáticamente el Trabajo programado módulo al usar cmdlets de trabajo (# 11194)
  • Agregar Tipo de salida para Get-Error cmdlet y preservar el original TypeNames (#10856)
  • Corregir referencia nula en Soporta Terminal Virtual propiedad (# 11105)

Limpieza de código

  • Cambie el comentario y el texto del elemento para cumplir con los estándares de Microsoft (# 11304)

Pruebas

  • Hacer poco confiable DSC prueba pendiente (# 11131)

Mejoras en la construcción y el empaque

  • Corregir la firma del paquete Nuget para la compilación del paquete coordinado (# 11316)
  • Actualizar las dependencias de la Galería de PowerShell y NuGet (# 11323)
  • Protuberancia Microsoft. ApplicationInsights de 2.11.0 para 2.12.0 (#11305)
  • Protuberancia Microsoft. CodeAnalysis. CSharp de 3.3.1 para 3.4.0 (#11265)
  • Paquetes de actualizaciones para Debian 10 y 11 (# 11236)
  • Solo habilite las funciones experimentales antes de RC (#11162)
  • Actualizar la versión mínima de macOS (# 11163)
  • Protuberancia NJsonSchema de 10.0.27 para 10.0.28 (#11170)

Contenido de la documentación y la ayuda

  • Refactorice los registros de cambios en un registro por versión (# 11165)
  • Reparar FWLinks para documentos de ayuda en línea de PowerShell 7 (# 11071)

PowerShell 7 es una versión de "puesta en funcionamiento", lo que significa que se admite oficialmente en producción hasta el lanzamiento de Disponibilidad general (GA) de PowerShell 7 el próximo mes.

Fuente: Microsoft

Cambiar el nombre del grupo de almacenamiento en los espacios de almacenamiento en Windows 10

Cambiar el nombre del grupo de almacenamiento en los espacios de almacenamiento en Windows 10

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

Lee mas

Microsoft resuelve el problema del controlador Intel RST y permite que más usuarios obtengan Windows 10 versión 1903

Microsoft resuelve el problema del controlador Intel RST y permite que más usuarios obtengan Windows 10 versión 1903

Como recordará, hubo un problema con el controlador Intel RST en Windows 10 que bloqueó la actual...

Lee mas

Microsoft Teams llega a Linux

Microsoft Teams llega a Linux

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

Lee mas