You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

通过PowerShell获取Azure资源组14天内告警报告遇Excel空白问题

解决Azure资源组过去14天告警导出Excel为空的问题

你的代码存在两个关键问题:

  • 日期变量$filterDate定义在导出命令之后,完全没被用到
  • 没有对Get-AzAlert的结果按时间范围做过滤

修正后的步骤与代码

  1. 先定义14天前的日期变量
  2. 筛选出目标时间范围内的告警
  3. 导出到Excel
# 定义14天前的日期
$filterDate = (Get-Date).AddDays(-14)

# 获取指定资源组过去14天内触发的告警,按告警最后修改时间过滤
Get-AzAlert -TargetResourceGroup "xxxxxxx" | 
    Where-Object { $_.LastModifiedTime -ge $filterDate } |
    Export-Excel -Path "C:\Users\name\Downloads\a.xlsx"

额外排查点

  • 确认告警对象的时间属性:如果LastModifiedTime不是正确的触发时间字段,可替换为StartTime等实际属性名
  • 先单独运行Get-AzAlert -TargetResourceGroup "xxxxxxx",查看该资源组近期是否确实有触发的告警
  • 确保已安装ImportExcel模块(Export-Excel属于该模块),未安装则执行Install-Module -Name ImportExcel -Scope CurrentUser

内容的提问来源于stack exchange,提问作者prasad k

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 22:02:04