I've been looking, and I don't see any way to get a list of restore points from the tape jobs via powershell.
I'm going to create something of a dynamic reversed Gantt chart, showing all of the restore points in relation to their retention schedule. The Backup To Disk stuff is easy - I just pull the job settings to get the number of restore points, the schedule, and then I can compute when the restore point will get rolled in.
The tape jobs, however, I cannot seem to find any way to pull the restore points.
I am specifically interested in pulling a specific machine from a job.
For example, if "DC01" is covered in job "Domain Controllers" and "Domain Controllers to Tape", then within the "Backups" section I can go into "Disk", pull up the properties for "Domain Controllers", choose DC01, and see all of the restore points. This part is simple, I've already got it implemented.
Now, I just need to implement it for tape.
I'm not afraid to pull it from the database directly (although dreading crawling through the database to find the data), but I'd much rather use the API instead of wonder if my script will still run after an update is released to VBR.