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

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

我需要通过脚本检索系统备份卷上的备份列表。单击“查看详细信息”后,可以在 WSB GUI 中找到我所需的信息“目的地使用”参与“计划备份”部分:

备份详细信息

我知道获取 WBBackupSetcmdlet,但这只是 WB 知道它过去所做的备份列表,不一定是备份目标上存在的备份,每次我单击“刷新信息”时似乎都会动态重新读取它:

目的地使用情况

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

理由:我想设置对 WB 执行的备份运行的监控,以确保有足够深的备份历史记录。返回的备份集列表Get-WBBackupSet似乎并不总是与磁盘上的内容一致,所以我宁愿不依赖此信息进行监控检查。

答案1

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

如果发出命令:wbadmin get versions

wbadmin 获取版本

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

您将获得以下信息:

在此处输入图片描述

这就是你要找的东西吗?

答案2

使用命令“wssadmin list shadows”可以获取影子副本列表。现在我们可以将列表放入 PowerShell 变量“$copy online”中

$copyonline = vssadmin list shadows

因此我们只需要过滤结果并计算项目数。

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

该数字是可用的副本数量。

相关内容