PowerShell 7 recibirá actualizaciones a través de Windows Update
Según el funcionario de hoy anuncio, Microsoft pone a disposición las actualizaciones de PowerShell 7 en Windows Update para Windows 10 y Windows Server. Esta nueva característica ya está disponible para las versiones preliminares de PowerShell 7.2.
En el pasado, los usuarios de Windows podían ver una notificación sobre la nueva versión de PowerShell en su consola de que había una nueva versión de PowerShell 7 disponible. Sin embargo, para conseguirlo, tuvieron que navegar hasta Página de lanzamiento de GitHub para descargarlo e instalarlo, use una herramienta de administración de paquetes separada como la Administrador de paquetes de Windows, Chocolatey, o Cucharón. Pero con Actualización de Microsoft, los usuarios recibirán las últimas actualizaciones de PowerShell 7 directamente similares a los paquetes regulares de Windows Update, ya sea con Windows Update para empresas, WSUS, SCCM o el cuadro de diálogo interactivo de WU en Configuración.
Microsoft publicará actualizaciones solo para versiones futuras. La compañía ahora está preparando una actualización que es aplicable a PowerShell 7.2 vista previa 5 o posterior e instala la versión 7.2 vista previa 7 sobre ella. Se publicará en Microsoft Update una vez que Microsoft publique una actualización de GitHub.
Cómo suscribirse y probar la actualización
Primero, necesitará tener instalado Windows 10 RS3 (10.0.16299) o más reciente, así como PowerShell 7.2 Preview.5 o Preview.6 instalado. También deberá asegurarse de que su máquina esté configurada para recibir actualizaciones de Microsoft Update. (En Windows 10, esto se hace yendo a Configuración -> Actualización de Windows -> Opciones avanzadas y marcando "Recibir actualizaciones para otros Microsoft productos al actualizar Windows ". A continuación, deberá asegurarse de no actualizar a la última vista previa 7.2.7 o superior usando el MSI paquete. Finalmente, deberá agregar una clave de registro específica para optar por el uso de Microsoft Update para PS7. La ejecución del siguiente script desde una sesión elevada de PowerShell configurará el registro para este escenario:
$ pwshRegPath = "HKLM: \ SOFTWARE \ Microsoft \ PowerShellCore"if (! (Test-Path -Path $ pwshRegPath)) {throw "PowerShell 7 no está instalado" } Set-ItemProperty -Path $ pwshRegPath -Name UseMU -Value 1 -Type DWord
Aproximadamente una semana después del lanzamiento de la actualización PowerShell 7.2 Preview.7, @PowerShell_Equipo tuiteará que la versión de Microsoft Update está disponible. En este punto, se le debe solicitar que actualice la vista previa de PowerShell 7.2 en su flujo de trabajo estándar de Windows Update.
Se pueden encontrar más detalles en la publicación oficial del blog.