PowerShell:如何排除Resource Graph变更记录的properties.provisioningState子属性
解决Azure Resource Graph排除嵌套属性的问题
-ExcludeProperty参数仅作用于顶层属性,无法直接排除嵌套在properties下的provisioningState子属性,必须通过Kusto查询语句实现过滤。使用
project-away关键字直接移除目标嵌套属性:
AzureActivity | where Category == "Administrative" // 按需筛选变更记录范围 | project-away properties.provisioningState | project Changes, * // 保留Changes属性及其他所需字段,可按需调整字段列表
- 若通过PowerShell的Az.ResourceGraph模块执行,命令示例:
Search-AzGraph -Query 'AzureActivity | where Category == "Administrative" | project-away properties.provisioningState | project Changes, *'
说明:请根据实际变更记录所属表名调整AzureActivity(比如部分场景可能用ResourceChanges);如果需要精确指定保留字段,可在project后列出具体字段名,替代*。
内容的提问来源于stack exchange,提问作者Mallikarjuna Reddy
相关产品推荐
相关产品推荐

