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

the*_*bit 7 powershell windows-server-2008-r2 windows-server-backup

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

备份的详细信息

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

目的地使用

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

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

小智 0

使用命令“wssadmin listshadows”,您可以获得卷影副本的列表。现在我们可以将列表放入 PowerShell 变量“$copy online”中

$copyonline = vssadmin list shadows
Run Code Online (Sandbox Code Playgroud)

所以我们只需过滤结果并计算项目。

($copyonline -like "*shadow Copy Volume*").count
Run Code Online (Sandbox Code Playgroud)

数字是可用的副本。