Windows Tips & News

PowerShell 7 RC 3 está disponible con los siguientes cambios

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 3. 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

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 Atributo obsoleto (#11836)
  • Manejar casos donde CustomEvent no fue enviado inicialmente#11807)
  • Corregir 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 @iSazonov!)

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 siempre sea 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 del 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 Disponibilidad general (GA) de PowerShell 7 el próximo mes.

Fuente: Microsoft

Tema diario de Bing # 6 para Windows 8

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

Lee mas

Cómo configurar imágenes de Bing como fondo de escritorio de Windows 10

Cómo configurar imágenes de Bing como fondo de escritorio de Windows 10

Deja una respuestaCómo configurar imágenes de Bing como fondo de escritorio de Windows 10 con la ...

Lee mas

Se han resuelto más problemas de bloqueo de actualizaciones para Windows 10 versión 2004

Se han resuelto más problemas de bloqueo de actualizaciones para Windows 10 versión 2004

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

Lee mas