Windows Tips & News

PowerShell 7 RC 3 está disponible con los siguientes cambios

click fraud protection
RECOMENDADO: Haga clic aquí para solucionar problemas de Windows y optimizar el rendimiento del sistema

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 3. Contiene una serie de características nuevas y muchas correcciones de errores tanto de la comunidad como del equipo de PowerShell.

Banner con el logotipo 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.

Anuncio publicitario

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á un 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.

Contenidoesconder
Funciones clave de PowerShell 7
Novedades de PowerShell 7 RC 3
Cambios importantes
Actualizaciones y correcciones del motor
Actualizaciones y correcciones de cmdlet generales
Limpieza de código
Instrumentos
Pruebas
Mejoras en la construcción y el empaque
Contenido de la documentación y la ayuda

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

Novedades de PowerShell 7 RC 3

Cambios importantes

  • Reparar Invocar-Comando falta error en la terminación de la sesión (#11586)

Actualizaciones y correcciones del motor

  • Actualice el mapa entre el color de la consola a Vermont secuencias#11891)
  • Solucione el error de comunicación remota SSH en la plataforma Windows (#11907)
  • Restaurar el PowerShellStreamTypeenumeración con un ObsoleteAttribute (#11836)
  • Manejar casos donde CustomEvent no fue enviado inicialmente#11807)
  • Corrige cómo se enumeran los objetos COM (#11795)
  • Reparar NativeDllHandler no lanzar cuando no se encuentra el archivo (#11787)
  • Restaurar SetBreakpoints API (#11622)
  • No pases innecesariamente -l nombre_de_usuario o -p puerto para ssh (#11518) (Gracias @LucaFilipozzi!)
  • Arreglar para JEA rol de usuario en la cuenta virtual (#11668)
  • No resuelva tipos de ensamblajes que se cargan en unidades separadas. AssemblyLoadContext (#11088)

Actualizaciones y correcciones de cmdlet generales

  • Sincronizar directorio actual en WinCompat sesión remota#11809)
  • Agregar WinCompat denegar soporte de lista usando una configuración en powershell.config.json (#11726)
  • Corrija el recorte innecesario de la línea que da como resultado un índice incorrecto con ConciseView (#11670)

Limpieza de código

  • Cambiar el nombre de ClrVersion parámetro volver para revertir el cambio en las mayúsculas (#11623)

Instrumentos

  • Actualizar el script de generación del registro de cambios (#11736) (Gracias @xtqqczze!)
  • Actualización para CredScan v2 (#11765)

Pruebas

  • Asegúrese de probar si nos saltamos una prueba utilizando una lógica coherente (#11892)
  • Omitir la creación de directorio en la prueba raíz en macOS (#11878)
  • Actualizar Get-PlatformInfo helper y pruebas para Debian 10, 11 y CentOS 8 (#11842)
  • Asegúrese de que sea correcto pwsh se utiliza para pruebas de funcionamiento (#11486) (Gracias @sazonov!)

Mejoras en la construcción y el empaque

  • Agregar LTSRelease valor de metadata.json para release.json (#11897)
  • Protuberancia Microsoft. ApplicationInsights de 2.12.1 para 2.13.0 (#11894)
  • Hacer que el paquete LTS no sea siempre una vista previa (#11895)
  • Protuberancia Sistema. Datos. SqlClient de 4.8.0 para 4.8.1 (#11879)
  • Cambio LTSRelease valor en metadata.json a cierto para RC.3 liberación (interno 10960)
  • Actualizar LTS lógica de la que depender metadata.json (#11877)
  • Establecer valor predeterminado de LTSRelease a falso#11874)
  • Canalización de empaquetado de refactorización (#11852)
  • Asegurarse LTS los paquetes tienen enlaces simbólicos para pwsh y pwsh-lts (#11843)
  • Protuberancia Microsoft. Potencia Shell. Nativo de 7.0.0-rc.2 para 7.0.0 (#11839)
  • Actualice la generación del paquete NuGet para incluir cimcmdlet.dll y la mayoría de los módulos integrados (#11832)
  • Protuberancia Microsoft. Potencia Shell. Archivo de 1.2.4.0 para 1.2.5 (#11833)
  • Protuberancia PSReadLine de 2.0.0-rc2 para 2.0.0 (#11831)
  • Agregue primitivas de serialización y origen de rastreo a la lista de ensamblados permitidos (interno 10911)
  • Actualizar el NextReleaseTag para ser v7.0.0-preview.7 (#11372)
  • Cambiar el empaque para producir LTS paquetes#11772)
  • Construya paquetes tar solo cuando construya en Ubuntu (#11766)
  • Protuberancia NJsonSchema de 10.1.4 para 10.1.5 (#11730)
  • Corregir la creación de enlaces simbólicos en packaging.psm1 (#11723)
  • Protuberancia Microsoft. ApplicationInsights de 2.12.0 para 2.12.1 (#11708)
  • Protuberancia NJsonSchema de 10.1.3 para 10.1.4 (#11620)
  • Mover a las imágenes de agente de Azure DevOps más recientes (#11704)
  • Protuberancia Markdig. Firmado de 0.18.0 para 0.18.1 (#11641)

Contenido de la documentación y la ayuda

  • Agregue enlaces a diffs en Github en el registro de cambios (#11652) (Gracias @xtqqczze!)
  • Corregir falla de prueba de enlace de rebajas (#11653) (Gracias @xtqqczze!)

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

Fuente: Microsoft

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

Archivos de servicios de administración de Windows 10

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

Lee mas

Lanzamiento de la compilación 18945 de Windows Server Preview

Lanzamiento de la compilación 18945 de Windows Server Preview

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

Lee mas

Lanzamiento de Windows Server Insider Preview Build 19023

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

Lee mas