
Мне нужно получить список резервных копий на томе резервного копирования системы через скрипт. Информация, которая мне нужна, может быть найдена в графическом интерфейсе WSB после нажатия «Просмотреть подробности»«Использование назначения»часть в«Запланированное резервное копирование»раздел:
Я знаю оПолучить-WBBackupSetкомандлет, но это только список резервных копий, которые 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
Число копий указано в наличии.