Share via


Novedades de PowerShell 7.5

PowerShell 7.5-preview.2 incluye las siguientes características, actualizaciones y cambios importantes. PowerShell 7.5 se basa en .NET 9.0.0-preview.1.

Para ver la lista completa de cambios, consulte el REGISTRO DE CAMBIOS en el repositorio de GitHub.

Últimos cambios

  • Corrección de los parámetros -OlderThan y -NewerThan para Test-Path al usar PathType y el intervalo de fechas (#20942) (¡Gracias a @ArmaanMcleod!)
    • Anteriormente, -OlderThan se omitía si se especificaban juntos
  • Cambio del valor predeterminado de New-FileCatalog -CatalogVersion a 2 (#20428) (¡Gracias a @ThomasNieto!)
  • Bloqueo de la obtención de ayuda desde ubicaciones de red en sesiones de comunicación remota restringidas (#20593)

Mejoras de finalización con tabulación

Muchas gracias a @ArmaanMcleod y a los demás colaboradores por todo el trabajo realizado para mejorar la finalización con tabulación.

  • Evitar la reserva a la finalización de archivos al completar la finalización con tabulación de nombres de tipo (#20084) (Gracias a @MartinGC94)
  • Agregar el finalizador de argumentos a -Version para Set-StrictMode (#20554) (¡Gracias a @ArmaanMcleod!)
  • Agregar el finalizador de argumentos -Verb para Get-Verb/ Get-Command y refactorizar Get-Verb (#20286) (Gracias @ArmaanMcleod)
  • Agregar el finalizador de argumentos -Verb para Start-Process (#20415) (Gracias a @ArmaanMcleod)
  • Agregar el finalizador de argumentos -Scope para los comandos *-Variable, *-Alias y *-PSDrive (#20451) (Gracias a @ArmaanMcleod)
  • Agregar la finalización -Module para los comandos Save-Help/Update-Help (#20678) (Gracias a @ArmaanMcleod)

Mejoras en los cmdlets web

  • Corrección de Invoke-WebRequest para notificar el tamaño correcto cuando se especifica -Resume (#20207) (Gracias a @LNKLEO!)
  • Corrección de los cmdlets web para permitir que las aplicaciones WinForm funcionen correctamente (#20606)

Otras mejoras de cmdlets

  • Corrección de Test-Connection debido a cambios en .NET 8 (#20369)
  • Corrección del Get-Service mensaje de error que no terminaba para que incluya la categoría (#20276)
  • Agregar los parámetros -Empty y -InputObject a New-Guid (#20014) (¡Gracias a @CarloToso!)
  • Agregar el alias r al parámetro -Recurse para el comando Get-ChildItem (#20100) (¡Gracias a @kilasuit!)
  • Agregar los alias LP a LiteralPath para las funciones que aún faltan (#20820)
  • Agregar la reserva de localización implícita a Import-LocalizedData (#19896) (¡Gracias a @chrisdent-de!)
  • Agregar Aliases a las propiedades que se muestran al dar formato al contenido de ayuda del parámetro devuelto por Get-Help (#20994)
  • Agregar HelpUri a Remove-Service (#20476)
  • Corrección del bloqueo de finalización para el proveedor SCCM (#20815, #20919, #20915) (¡Gracias a @MartinGC94!)
  • Corrección de la regresión en Get-Content cuando se usan -Tail 0 y -Wait juntos (#20734) (¡Gracias a @CarloToso!)
  • Corrección de Start-Process -PassThru para asegurarse de que la propiedad ExitCode sea accesible para el objeto Process devuelto (#20749) (¡Gracias a @CodeCyclone!)
  • Corrección de Group-Object para usar la referencia cultural actual para la salida (#20608)
  • Corrección de la salida de Group-Object mediante cadenas interpoladas (#20745) (¡Gracias a @mawosoft!)
  • Corrección de la representación de DisplayRoot para la red de PSDrive (#20793)
  • Corrección del progreso de Copy-Item para que se muestre completado solo cuando se hayan copiado todos los archivos (#20517)
  • Corrección de la regresión de finalización de la ruta de acceso UNC (#20419) (¡Gracias a @MartinGC94!)
  • Informe del error si se pasa una -ExecutionPolicy no válida a pwsh (#20460)
  • Agregar módulos WinGetCommandNotFound y CompletionPredictor para realizar un seguimiento del uso (21040)
  • Agregar el parámetro DateKind a ConvertFrom-Json (20925) (gracias @jborean93!)
  • Agregar DirectoryInfo al elemento OutputType para New-Item (#21126) (gracias @MartinGC94!)
  • Corrección de la serialización 1 de valores de matriz (21085) (gracias @jborean93!)

Mejoras del motor

  • Agregar telemetría para comprobar etiquetas específicas al importar un módulo (#20371)
  • Agregar PSAdapter y ConsoleGuiTools a la lista de permitidos de telemetría de carga del módulo (#20641)
  • Agregar el módulo Winget para realizar un seguimiento del uso (#21040)
  • Asegurarse de que el nombre de archivo no es nulo al registrar eventos ETW de WDAC (#20910) (¡Gracias a @jborean93!)
  • Corrección de cuatro regresiones introducidas por la característica de registro de WDAC (#20913)
  • Dejar los identificadores de entrada, salida y error sin establecer cuando no se redirijan (#20853)
  • Corrección de cmdlets de proxy de comunicación remota implícita para que actúen en parámetros comunes (#20367)
  • Incluir la versión del módulo en los mensajes de error cuando no se encuentre el módulo (#20144) (¡Gracias a @ArmaanMcleod!)
  • Corrección de unixmode para controlar setuid y sticky cuando el archivo no es un ejecutable (#20366)
  • Se ha corregido el uso del ensamblado para usar Path.Combine al construir rutas de acceso de ensamblado (21169)
  • Validar el valor para usar el espacio de nombres durante las comprobaciones semánticas para evitar declarar espacios de nombres no válidos (21162)

Características experimentales