Auditoría de parches de seguridad en Windows 11 mediante PowerShell
![]()
La gestión y verificación de parches de seguridad es una tarea crítica en la administración de sistemas Windows. En entornos empresariales, resulta fundamental poder auditar de forma rápida qué actualizaciones de seguridad están instaladas en los equipos, especialmente en versiones recientes como Windows 11 24H2.
PowerShell proporciona múltiples mecanismos para consultar esta información de forma eficiente, permitiendo tanto inspección manual como automatización.
Métodos para consultar parches de seguridad
1. Uso de Get-HotFix
El cmdlet Get-HotFix es una de las formas más directas de obtener los parches instalados en el sistema.
Consulta de actualizaciones de seguridad
Get-HotFix | Where-Object {$_.Description -like "*Security*"} | Sort-Object InstalledOnEste comando permite:
- Filtrar únicamente actualizaciones clasificadas como Security Update
- Ordenar los resultados por fecha de instalación
- Visualizar información relevante como:
HotFixID(KB)InstalledOnInstalledByDescription
Consulta completa de todos los parches
Get-HotFixEste comando devuelve el listado completo de actualizaciones instaladas en el sistema.
2. Uso de Get-WindowsPackage
Para obtener un nivel de detalle más profundo, especialmente en sistemas modernos como Windows 10 y Windows 11, se puede utilizar el cmdlet Get-WindowsPackage.
Get-WindowsPackage -Online | Where-Object {$_.PackageName -like "*Security*"}Este método ofrece:
- Información detallada de paquetes instalados
- Estado del paquete (Installed, Superseded, etc.)
- Identificadores internos de Windows Update
- Mayor precisión en entornos gestionados
3. Uso de WMIC (método legado)
El comando wmic permite consultar los parches instalados mediante la interfaz WMI. Aunque está en desuso, sigue siendo útil en sistemas heredados.
wmic qfe list brief /format:tablePara filtrar únicamente actualizaciones de seguridad:
wmic qfe list brief /format:table | Select-String "Security"Este método muestra:
- Identificador KB
- Descripción
- Fecha de instalación
Exportación de resultados para auditoría
Para escenarios de auditoría o reporting, es recomendable exportar los resultados a un archivo CSV:
Get-HotFix | Where-Object {$_.Description -like "*Security*"} | Export-Csv C:\parches_seguridad.csv -NoTypeInformationEste archivo puede ser utilizado posteriormente en herramientas como Excel para su análisis o documentación.
Buenas prácticas
- Ejecutar PowerShell con privilegios administrativos para obtener resultados completos.
- Validar periódicamente los parches instalados frente a boletines oficiales de seguridad.
- Automatizar la recogida de información en entornos corporativos mediante scripts o herramientas de gestión.
- Complementar esta información con soluciones como WSUS, SCCM o Microsoft Intune en infraestructuras empresariales.
Conclusión
PowerShell ofrece herramientas eficaces y flexibles para auditar los parches de seguridad en Windows 11. El uso de cmdlets como Get-HotFix y Get-WindowsPackage permite a los administradores mantener el control sobre el estado de actualización de sus sistemas, facilitando tareas de cumplimiento normativo y seguridad.
