获取Azure Data Factory管道运行详情的PowerShell脚本问题咨询
获取Azure Data Factory过去24小时管道运行状态的PowerShell脚本
正确实现命令
使用动态计算的时间范围替代硬编码日期,同时筛选出你需要的字段:
# 计算过去24小时的时间区间 $currentTime = Get-Date $past24Hours = $currentTime.AddHours(-24) # 替换为你的资源组和数据工厂名称 $resourceGroup = "abc" $dataFactory = "XYZ" # 获取管道运行数据并指定输出字段 Get-AzDataFactoryV2PipelineRun -ResourceGroupName $resourceGroup ` -DataFactoryName $dataFactory ` -LastUpdatedAfter $past24Hours ` -LastUpdatedBefore $currentTime | Select-Object PipelineRunId, PipelineName, StartTime, EndTime, @{Name='Trigger_Name'; Expression={$_.TriggerName}}
关键说明
- 动态时间计算:避免手动输入固定日期导致的范围错误,脚本每次运行都会自动获取过去24小时的记录
- 字段映射:通过
@{Name='Trigger_Name'; Expression={$_.TriggerName}}将原属性TriggerName重命名为你需要的Trigger_Name - 前置检查:
- 确保已通过
Connect-AzAccount登录Azure账户 - 运行
Update-Module -Name Az.DataFactory更新到最新版Az模块,旧版本可能存在参数兼容性问题 - 确认资源组和数据工厂名称拼写无误
- 确保已通过
内容的提问来源于stack exchange,提问作者Gourav Joshi
相关产品推荐
相关产品推荐

