PowerShell 7.1.0 Preview 6 ya está disponible
El equipo de PowerShell ha introducido una nueva versión preliminar de PowerShell. Esto es lo que puede esperar de la próxima plataforma PowerShell 7.1 y lo que ya ha cambiado en la Vista previa 6.
La versión preliminar de PowerShell 7.1 incluye .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.
Anuncio publicitario
Novedades de PowerShell 7.1 Preview 6
Cambios importantes
- Rebautizar
-DesdeUnixTime
para-UnixTimeSeconds
sobreObtener la fecha
para permitir la entrada de tiempo Unix (#13084) (Gracias @ aetos382!) - Hacer
$ ErrorActionPreference
no afectarstderr
salida de comandos nativos (#13361) - Permitir que el parámetro con nombre especificado explícitamente reemplace al mismo de la splatting de tabla hash (#13162)
Actualizaciones y correcciones del motor
- Refactorizar el analizador de línea de comando para realizar un análisis inicial (#11482) (Gracias @iSazonov!)
- Agregue soporte para algunos convertidores de tipo intrínseco .NET (#12580) (Gracias @iSazonov!)
- Actualice y habilite el
ComInterop
código en PowerShell (#13304)
Funciones experimentales
- Agregar
-Runspace
parámetro para todos* -PSBreakpoint
cmdlets#10492) (Gracias @KirkMunro!)
Actualizaciones y correcciones de cmdlet generales
- Solucione el mensaje de error del nuevo enlace simbólico que faltaba como destino (#13085) (Gracias @ yecril71pl!)
- Hacer el parámetro
argumentos
no anulable en el públicoConsoleHost
API (#13429) - Agregar desechar faltante para
CancellationTokenSource
(#13420) (Gracias @ Youssef1313!) - Agregar el parámetro
-Page
paraConsigue ayuda
para admitir la paginación#13374) - Reparar
Consigue ayuda
no se muestra correctamente si el parámetro admite comodines (#13353) (Gracias @ThomasNieto!) - Actualizar
pwsh
Ayuda para-InputFormat
parámetro (#13355) (Gracias @sethvs!) - Declare la licencia del MIT para archivos copiados de Roslyn (#13305) (Gracias @xtqqczze!)
- Mejorar
BigInteger
comportamientos de casting#12629) (Gracias @ vexx32!) - Reparar
Get-Acl -LiteralPath "HKLM: Software \ Classes \ *"
comportamiento (#13107) (Gracias @ Shriram0908!) - Agregar
Visita predeterminada
método a la interfaz de visitante y la clase (#13258) - Solucionar el cambio de taquigrafía conflictivo
-s
(STA) parapwsh
(#13262) (Gracias @iSazonov!) - Cambio
Leer-Host -MaskInput
para usar existenteSecureString
ruta, pero regresa como texto sin formato (#13256) - Eliminar
ComEnumerator
como objetos COM usandoIEnumerator
ahora es compatible con .NET 5.0 (#13259) - Utilice una ruta personal temporal al iniciar Runspace cuando la variable de entorno 'INICIO' no esté definida (#13239)
- Reparar
Invocar-Comando
para detectar una llamada recursiva de la misma entrada del historial (#13197) - Cambio
pwsh
ejecutable-formato de entrada
cambiar prefijo-en
para-En p
para arreglar el conflicto con-interactivo
(#13205) (Gracias @iSazonov!) - Manejar la ruta del sistema de archivos WSL al analizar la zona de seguridad de un archivo (#13120)
- Hacer que otros cambios sean obligatorios en
Ruta dividida
(#13150) (Gracias @kvprasoon!) - Nuevo icono de Fluent Design para PowerShell 7 (#13100) (Gracias @sarthakmalik!)
- Reparar
Mover elemento
para admitir movimientos de montaje cruzado en Unix (#13044)
Instrumentos
- Reparar
punto net
instalar errores#13387) - Aumente el tiempo de espera de la compilación diaria de Windows a 90 minutos (#13354)
- Actualizar el
dependiente
configuración a la versión 2 (#13230) (Gracias @RDIL!) - Reparar
Test-XUnitTestResults
función#13270) (Gracias @iSazonov!) - Actualizar
.devcontainer
para usar imágenes del SDK de Docker nocturno (#13128)
Pruebas
- Marcos
Prueba-Conexión -TraceRoute
pruebas como pendientes (#13310)
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.
También hay una serie de áreas en las que es posible realizar más mejoras y cambios, incluida la instalación y actualización, mejoras de shell, experiencia de usuario interactiva.
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 5