PowerShell 7.1.0 Preview 7 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 7.
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.
A partir de Preview 6, PowerShell 7.1 Preview es disponible en Microsoft Store.
Novedades de PowerShell 7.1 Preview 6
Cambios importantes
- Reparar
$?
no ser$ falso
cuando el comando nativo escribe enstderr
(#13395)
Actualizaciones y correcciones del motor
- Trabajo inicial del modelo de complemento del subsistema (para powershell mínimo) (#13186)
- Optimizar
GetSystemLockdownPolicy
para escenarios sin bloqueo (#13438)
Actualizaciones y correcciones de cmdlet generales
- Revertir "Agregar el parámetro
-Page
paraConsigue ayuda
para admitir la paginación#13374)" (#13519) - Agregar soporte para
TLS
1.3 en cmdlets web (#13409) (Gracias @iSazonov!) - Agregar verificación nula para
argumentos
enCommandLineParser
(#13451) (Gracias @iSazonov!) - Procesar puntos de análisis para aplicaciones de Microsoft Store (#13481) (Gracias @iSazonov!)
- Moverse
PSNullConditionalOperators
característica de experimental (#13529) - Moverse
PSNativePSPathResolution
característica de Experimental (#13522) - Utilice el campo si la propiedad no existe para
ObRoot
al usar PowerShell Direct en el contenedor (#13375) (Gracias @hemisphera!) - Reprimir
UTF-7
advertencias obsoletas#13484) - Evite múltiples enumeraciones de un
IEnumerable
instancia enCompiler.cs
(#13491) - Cambio
Agregar-Tipo -OutputType
no apoyarAplicación de consola
yAplicación de Windows
(#13440) - Crea advertencias cuando
UTF-7
se especifica como una codificación (#13430)
Limpieza de código
@xtqqczze, @tamasvajk
Instrumentos
- vscode: Agregar
editorconfig
a las extensiones recomendadas (#13537) (Gracias @xtqqczze!) - Quitar lo anticuado
ZapDisable
código relacionado debuild.psm1
(#13350) (Gracias @ jackerr3!)
Pruebas
- Desactivar
WMF
descargar la prueba de validación del enlace (#13479)
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 la vista previa de PowerShell 7.1