A partir de PowerShell 7.2, al instalar mediante el paquete MSI, tiene la opción de habilitar la compatibilidad de Microsoft Update con PowerShell.
Información general
¿Qué es la característica de Microsoft Update en PowerShell?
La característica Microsoft Update de PowerShell le permite obtener las actualizaciones más recientes de PowerShell 7 en el flujo de administración tradicional de Microsoft Update (MU), ya sea con Windows Update para empresas, WSUS, Microsoft Endpoint Configuration Manager o el cuadro de diálogo mu interactivo en Configuración. Microsoft Update y los servicios relacionados le permiten implementar actualizaciones:
- Según su programación
- Después de probar el entorno
- A escala en toda la empresa
¿Qué tan pronto después de la publicación se anuncian las actualizaciones de Microsoft Update?
Cuando se publica una nueva versión de PowerShell, puede tardar hasta dos semanas en estar disponible a través de Microsoft Update. Las actualizaciones se entregan como actualizaciones de software opcionales, incluso si la actualización contiene una corrección de seguridad.
Si necesita implementar la actualización antes de que esté disponible en Microsoft Update, descargue la actualización de la página Versiones de GitHub.
¿Por qué la versión más reciente de LTS no está marcada como LTS?
Marcamos la versión secundaria más antigua LTS hasta que no sea compatible. Por ejemplo, Tanto PowerShell 7.2 como 7.4 son versiones LTS y tienen un año de compatibilidad superpuesta. PowerShell 7.2 se marcó como la última LTS en MU hasta que llegó al final del soporte técnico en noviembre de 2024.
Configuración
¿Qué versión de Windows es necesaria para admitir la característica de Microsoft Update?
Debe tener windows versión 1809 o posterior instalado en un sistema basado en x64. La versión 1809 es la actualización de octubre de 2018 de Windows 10 o Windows Server 2019. Las versiones anteriores a 1809 no admiten Microsoft Update para PowerShell.
¿Es necesario activar ambas casillas en el cuadro de diálogo de configuración?
Aunque las dos opciones del cuadro de diálogo son independientes, en la mayoría de los casos, es mejor activar ambas casillas.
¿Qué hace cada casilla?
La primera casilla habilita las actualizaciones de PowerShell. Microsoft Update puede entregar estas actualizaciones, un servidor WSUS o SCCM. Si esta casilla está desactivada, no podrá recibir actualizaciones a través de ninguno de estos canales.
La segunda casilla habilita Microsoft Update en el sistema. Esto le permite recibir actualizaciones para cualquier software de Microsoft compatible, no solo Windows. Si la casilla está desactivada, no recibirá la actualización de Microsoft Update, pero puede recibir actualizaciones de WSUS o SCCM.
¿Qué ocurre si quiero optar por no participar más tarde?
Si desea no participar en las actualizaciones más adelante, puede ejecutar el paquete de instalación msi y desactivar la primera casilla. La desactivación de la segunda casilla no tiene ningún efecto.
¿Puedo habilitar estas opciones de actualización desde la línea de comandos o en un script?
Sí. El paquete MSI incluye dos nuevas opciones msi para habilitar las características de actualización:
-
USE_MU
: esta propiedad tiene dos valores posibles:-
1
(valor predeterminado): opta por actualizar a través de Microsoft Update, WSUS o SCCM -
0
- No participar en la actualización a través de Microsoft Update, WSUS o SCCM
-
ENABLE_MU
-
1
(valor predeterminado): permite usa Microsoft Update para las actualizaciones automáticas -
0
- No participar en el uso de Microsoft Update
-
Nota:
La configuración ENABLE_MU=0
no deshabilita Microsoft Update.
Solución de problemas
¿Por qué no he recibido una actualización para la nueva versión?
Puede haber varias razones para no recibir la actualización:
Es posible que aún no hayamos publicado la actualización. Nuestro objetivo es hacer que la actualización esté disponible para Microsoft Update en un plazo de dos semanas de lanzamiento, pero no hay ninguna garantía de esa disponibilidad.
Hay configuraciones de directiva de grupo que controlan Microsoft Update. Es posible que el administrador del sistema tenga directivas establecidas que le impidan usar Microsoft Update. La casilla del instalador no puede invalidar la directiva de grupo.
Asegúrese de que ha activado ambas casillas. Al realizar una instalación de reparación, el instalador no muestra las opciones de casilla. Para habilitar las actualizaciones mu, ejecute el siguiente comando:
msiexec.exe /fmu .\PowerShell-7.4.10-win-x64.msi USE_MU=1 ENABLE_MU=1
Para obtener más información sobre cómo ejecutar
msiexec.exe
desde la línea de comandos, consulte msiexec.
Estoy en PowerShell 7.x, ¿por qué no se ha actualizado a la versión 7.y?
La característica Microsoft Update para PowerShell solo actualiza las versiones en el mismo canal de versión. PowerShell 7.4 es la versión más reciente compatible a largo plazo (LTS). PowerShell 7.5 es la versión estable (no LTS) más reciente. Microsoft Update proporciona actualizaciones para las siguientes versiones de nivel de revisión de cualquiera de las versiones. Por ejemplo:
- Si ejecuta la versión 7.4, recibirá actualizaciones para la versión 7.4.
- Si ejecuta la versión 7.5, recibirá actualizaciones para la versión 7.5.
Microsoft Update nunca actualizará una versión LTS a una versión estable que no sea LTS. Sin embargo, una versión estable que no sea LTS se actualizará a la versión ltS superior cuando finalice la compatibilidad con la versión estable.
Las versiones preliminares nunca se actualizan a la versión de versión de disponibilidad general. Sin embargo, se actualizarán a la próxima versión preliminar disponible. Por ejemplo: considere el escenario en el que tiene instalada la versión 7.4 (LTS) y la versión 7.5-rc.1 (versión preliminar). Cuando se publica la versión 7.5.0 (estable), la instalación 7.4 (LTS) no se actualiza a la versión 7.5.0. Además, la versión 7.5.0 no puede actualizar la versión 7.5-rc.1. Sin embargo, 7.6-preview.2 puede actualizar 7.5-rc.1.
Para más información, consulte Ciclo de vida de soporte técnico de PowerShell.