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

使用PowerShell获取Azure Backup报告:MABS作业拉取及时间过滤求助

解决MABS备份作业查询及时间范围过滤问题

问题说明

az backup job list 无法返回MABS(Microsoft Azure Backup Server)备份作业的原因在于,该CLI命令默认未针对MABS类型的作业做适配,需使用PowerShell的Az.RecoveryServices模块来查询,该模块对MABS作业的支持更完善。

PowerShell命令实现

以下是按指定时间范围(昨日22:00至今日22:00)查询MABS备份作业的完整步骤:

  1. 安装并导入Az.RecoveryServices模块
Install-Module -Name Az.RecoveryServices -Force -AllowClobber
Import-Module Az.RecoveryServices
  1. 设置恢复服务保管库上下文
    替换占位符为你的实际资源信息:
$vaultName = "你的恢复服务保管库名称"
$resourceGroupName = "你的资源组名称"
Set-AzRecoveryServicesVaultContext -VaultName $vaultName -ResourceGroupName $resourceGroupName
  1. 定义时间范围
    自动计算昨日22:00到今日22:00的时间区间:
$startTime = (Get-Date).AddDays(-1).SetHour(22).SetMinute(0).SetSecond(0)
$endTime = (Get-Date).SetHour(22).SetMinute(0).SetSecond(0)
  1. 查询并过滤MABS备份作业
# 获取指定时间范围内的所有MABS备份作业
$mabsJobs = Get-AzRecoveryServicesBackupJob `
    -From $startTime `
    -To $endTime `
    -BackupManagementType AzureBackupServer

# 输出关键作业信息(可根据需求调整属性)
$mabsJobs | Select-Object JobId, Operation, Status, StartTime, EndTime, EntityName

额外筛选选项

  • 若需仅查看特定状态的作业,可添加-Status参数,例如:
    $mabsJobs = Get-AzRecoveryServicesBackupJob `
        -From $startTime `
        -To $endTime `
        -BackupManagementType AzureBackupServer `
        -Status Completed
    
  • 若需筛选特定操作类型(如备份/恢复),可添加-Operation参数,例如:-Operation Backup

内容的提问来源于stack exchange,提问作者Nidhi Kumari

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 00:41:07