📌  相关文章
📜  Microsoft Azure – 按安装状态列出的 VM 补丁更新摘要

📅  最后修改于: 2022-05-13 01:57:42.619000             🧑  作者: Mango

Microsoft Azure – 按安装状态列出的 VM 补丁更新摘要

在这里,我们将使用 KQL 查询按安装状态查找补丁更新的状态。使用 Azure Log Analytics Workspace 或 Azure Workbook 运行本文中的查询。

KQL 查询 1:使用以下日志分析日志查询获取安装状态为成功的资源的详细信息。

UpdateRunProgress
| summarize arg_max(TimeGenerated, Title, InstallationStatus, Resource, UpdateRunName) by UpdateId
| project TimeGenerated, Resource, Title, InstallationStatus, UpdateRunName
| where InstallationStatus == "Succeeded"

此查询返回成功补丁更新的结果。

输出:

以类似的方式,您可以执行NotStarted, NotIncluded, Failed

请参阅以下查询以获取报告。

KQL 查询 2:使用以下日志分析日志查询获取安装状态未开始的资源的详细信息。

UpdateRunProgress
| summarize arg_max(TimeGenerated, Title, InstallationStatus, Resource, UpdateRunName) by UpdateId
| project TimeGenerated, Resource, Title, InstallationStatus, UpdateRunName
| where InstallationStatus == "NotStarted"

此查询返回 Patch Not Started 资源的结果。

输出:

KQL 查询 3:使用以下日志分析日志查询获取不包括安装状态的资源的详细信息。

UpdateRunProgress
| summarize arg_max(TimeGenerated, Title, InstallationStatus, Resource, UpdateRunName) by UpdateId
| project TimeGenerated, Resource, Title, InstallationStatus, UpdateRunName
| where InstallationStatus == "NotIncluded"

此查询返回 Patch Not Included 资源的结果。

输出:

KQL 查询 4:使用以下日志分析日志查询获取安装状态为失败的资源的详细信息。

UpdateRunProgress
| summarize arg_max(TimeGenerated, Title, InstallationStatus, Resource, UpdateRunName) by UpdateId
| project TimeGenerated, Resource, Title, InstallationStatus, UpdateRunName
| where InstallationStatus == "Failed"

此查询返回 Patch Failed 资源的结果。

输出: