我需要通过脚本检索系统备份卷上的备份列表。单击“查看详细信息”后,可以在 WSB GUI 中找到我所需的信息“目的地使用”参与“计划备份”部分:
我知道获取 WBBackupSetcmdlet,但这只是 WB 知道它过去所做的备份列表,不一定是备份目标上存在的备份,每次我单击“刷新信息”时似乎都会动态重新读取它:
Windows Server Backup 如何收集目标信息?
理由:我想设置对 WB 执行的备份运行的监控,以确保有足够深的备份历史记录。返回的备份集列表Get-WBBackupSet
似乎并不总是与磁盘上的内容一致,所以我宁愿不依赖此信息进行监控检查。
答案1
答案2
使用命令“wssadmin list shadows”可以获取影子副本列表。现在我们可以将列表放入 PowerShell 变量“$copy online”中
$copyonline = vssadmin list shadows
因此我们只需要过滤结果并计算项目数。
($copyonline -like "*shadow Copy Volume*").count
该数字是可用的副本数量。