Windows Server Backup:列出目标上的备份

我需要通过脚本检索系统备份卷上的备份列表。 在“预定备份”部分中单击“目的地使用情况”部分的“查看详细信息”后,可以在WSB GUI中find我所查询的信息:

备份的细节

我知道Get-WBBackupSet cmdlet,但这只是WB知道它已经在过去完成的备份列表,不一定是备份目标上存在的内容,每次单击“Refresh”时似乎都会被dynamic地重新读取信息”:

目的地使用

Windows Server Backup如何收集目标信息?

基本原理:我想设置对由WB执行的备份运行的监视,以确保存在足够深的备份历史logging。 由Get-WBBackupSet返回的备份集列表似乎并不总是与磁盘上的内容一致,所以我宁愿不要将这些信息用于监视检查。

我没有WS2008R2机器,但是这是我在WS2012R2上得到的,

如果发出命令: wbadmin get versions

wbadmin获取版本

UPD:如果你运行命令如: wbadmin get items -version:10/03/2015-16:01

您将得到以下内容:

在这里输入图像描述

那是你在找什么?

使用命令“wssadmin list shadows”可以得到影子副本列表。 现在我们可以把列表放在PowerShellvariables“$ copy online”

 $copyonline = vssadmin list shadows 

所以我们只需要筛选结果和计数项目。

 ($copyonline -like "*shadow Copy Volume*").count 

数字是可用的副本。