Consultas de Azure Resource Graph de ejemplo para acceder a los datos de operaciones del Administrador de actualizaciones de Azure
A continuación se muestran algunas consultas de ejemplo que le ayudarán a empezar a consultar la información de implementación y evaluación de actualizaciones recopiladas de las máquinas administradas. Para obtener más información sobre los registros creados a partir de operaciones como evaluaciones de actualizaciones e instalaciones, consulte información general sobre los registros de consulta.
Lista de las actualizaciones disponibles para todas las máquinas agrupadas por categoría de actualización
La consulta siguiente devuelve una lista de actualizaciones pendientes para la máquina con el momento en que se realizó la evaluación, el id. de recurso para la evaluación, el tipo de sistema operativo en la máquina y las actualizaciones del sistema operativo disponibles en función de la clasificación de la actualización.
patchassessmentresources
| where type !has "softwarepatches"
| extend prop = parse_json(properties)
| extend lastTime = properties.lastModifiedDateTime
| extend updateRollupCount = prop.availablePatchCountByClassification.updateRollup, featurePackCount = prop.availablePatchCountByClassification.featurePack, servicePackCount = prop.availablePatchCountByClassification.servicePack, definitionCount = prop.availablePatchCountByClassification.definition, securityCount = prop.availablePatchCountByClassification.security, criticalCount = prop.availablePatchCountByClassification.critical, updatesCount = prop.availablePatchCountByClassification.updates, toolsCount = prop.availablePatchCountByClassification.tools, otherCount = prop.availablePatchCountByClassification.other, OS = prop.osType
| project lastTime, id, OS, updateRollupCount, featurePackCount, servicePackCount, definitionCount, securityCount, criticalCount, updatesCount, toolsCount, otherCount
Recuento de instalaciones de actualización
La consulta siguiente devuelve una lista de instalaciones de actualización para las máquinas con su estado de los últimos siete días. Los resultados incluyen el momento en que se ejecutó la implementación de actualizaciones, el id. de recurso de la instalación, los detalles de la máquina y el recuento de actualizaciones del sistema operativo instaladas en función de su estado y de la selección.
patchinstallationresources
| where type !has "softwarepatches"
| extend machineName = tostring(split(id, "/", 8)), resourceType = tostring(split(type, "/", 0)), tostring(rgName = split(id, "/", 4))
| extend prop = parse_json(properties)
| extend lTime = todatetime(prop.lastModifiedDateTime), OS = tostring(prop.osType), installedPatchCount = tostring(prop.installedPatchCount), failedPatchCount = tostring(prop.failedPatchCount), pendingPatchCount = tostring(prop.pendingPatchCount), excludedPatchCount = tostring(prop.excludedPatchCount), notSelectedPatchCount = tostring(prop.notSelectedPatchCount)
| where lTime > ago(7d)
| project lTime, RunID=name,machineName, rgName, resourceType, OS, installedPatchCount, failedPatchCount, pendingPatchCount, excludedPatchCount, notSelectedPatchCount
Lista de las instalaciones de actualización realizadas en el sistema operativo Windows Server
La consulta siguiente devuelve una lista de instalaciones de actualización para Windows Server para las máquinas con su estado de los últimos siete días. Los resultados incluyen el momento en que se ejecutó la implementación de actualizaciones, el id. de recurso de la instalación, los detalles de la máquina y otros detalles de implementación relacionados.
patchinstallationresources
| where type has "softwarepatches" and isnull(properties.version)
| extend machineName = tostring(split(id, "/", 8)), resourceType = tostring(split(type, "/", 0)), tostring(rgName = split(id, "/", 4)), tostring(RunID = split(id, "/", 10))
| extend prop = parse_json(properties)
| extend lTime = todatetime(prop.lastModifiedDateTime), patchName = tostring(prop.patchName), kbId = tostring(prop.kbId), installationState = tostring(prop.installationState), classifications = tostring(prop.classifications)
| where lTime > ago(7d)
| project lTime, RunID, machineName, rgName, resourceType, patchName, kbId, classifications, installationState
| sort by RunID
Lista de las instalaciones de actualización en el sistema operativo Linux
La consulta siguiente devuelve una lista de instalaciones de actualización para Linux para las máquinas con su estado de los últimos siete días. Los resultados incluyen el momento en que se ejecutó la implementación de actualizaciones, el id. de recurso de la instalación, los detalles de la máquina y otros detalles de implementación relacionados.
patchinstallationresources
| where type has "softwarepatches" and isnotnull(properties.version) and isnull(properties.kbId)
| extend machineName = tostring(split(id, "/", 8)), resourceType = tostring(split(type, "/", 0)), tostring(rgName = split(id, "/", 4)), tostring(RunID = split(id, "/", 10))
| extend prop = parse_json(properties)
| extend lTime = todatetime(prop.lastModifiedDateTime), patchName = tostring(prop.patchName), version = tostring(prop.version), installationState = tostring(prop.installationState), classifications = tostring(prop.classifications)
| where lTime > ago(7d)
| project lTime, RunID, machineName, rgName, resourceType, patchName, version, classifications, installationState
| sort by RunID
Lista de registros de ejecución de mantenimiento en el nivel de máquina virtual
La consulta siguiente devuelve una lista de todos los registros de ejecución de mantenimiento de una máquina virtual
maintenanceresources
| where ['id'] contains "/subscriptions/<subscription-id>/resourcegroups/<resource-group>/providers/microsoft.compute/virtualmachines/<vm-name>" //VM Id here
| where ['type'] == "microsoft.maintenance/applyupdates"
| where properties.maintenanceScope == "InGuestPatch"
Pasos siguientes
- Revise los registros y los resultados de búsqueda del Administrador de actualizaciones en Azure mediante Azure Resource Graph.
- Para la solución de problemas en el Administrador de actualizaciones, consulte la Solución de problemas.