Get Result of Backups for one VM for a Year

$reportstartdate = (Get-Date).AddYears(-1)
$reportstopdate = Get-Date
$VBRJob = "TestJob"

$sessions = get-vbrbackupsession | 
   where { (($_.CreationTime -ge $reportstartdate `
   -and $_.CreationTime -le $reportstopdate) `
   -and ($_.JobName -eq $VBRJob)) } | 
   sort Endtime
$sessions | select JobName, Endtime, Result 


$VMName = "TestVM"

foreach ($session in ($sessions | ?{$_.IsRetryMode -eq $false})) 
{
   $backupInfo = get-vbrtasksession -session $session | 
      where { $_.Name -eq $VMName }
   $output = $session.Jobname+" "+$session.Endtime+" "+$backupinfo.Name+" "+$backupinfo.Status
   echo $output
}

Last updated