Назад | Перейти на главную страницу

Резервное копирование Windows Server: список резервных копий в месте назначения

Мне нужно получить список резервных копий на томе резервных копий системы с помощью скрипта. Информацию, которую я ищу, можно найти в графическом интерфейсе WSB после нажатия кнопки «Подробнее» «Использование места назначения» участие в «Запланированное резервное копирование» раздел:

Я знаю о Get-WBBackupSet командлет, но это только список резервных копий, которые WB знает, что он делал в прошлом, не обязательно то, что присутствует в месте назначения резервного копирования, которое, кажется, перечитывается динамически каждый раз, когда я нажимаю «Обновить информацию»:

Как Windows Server Backup собирает информацию о месте назначения?

Обоснование: я хотел бы настроить мониторинг запусков резервного копирования, выполняемых WB, чтобы убедиться, что присутствует достаточно глубокая история резервного копирования. Список наборов резервных копий, возвращаемых Get-WBBackupSet кажется, не всегда соответствует тому, что находится на диске, поэтому я бы не стал полагаться на эту информацию для проверки мониторинга.

У меня нет сразу машины WS2008R2, но вот что у меня получается на WS2012R2,

при выдаче команды: wbadmin get versions

UPD: Если вы запустите команду вроде: wbadmin get items -version:10/03/2015-16:01

Вы получите следующее:

Это то, что вы ищете?

С помощью команды "wssadmin list shadows" вы получаете список теневых копий. Теперь мы можем поместить список в переменную PowerShell "$ copy online".

$copyonline = vssadmin list shadows

Поэтому нам нужно только фильтровать результаты и подсчитывать элементы.

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

Количество - это имеющиеся копии.