І так, коротка витримка з теоритических знань, яка нам буде потрібно:
Подивіться на скріншот. Він був зроблений в системі, для якої на локальному диску зберігалося всього два архіву (існувало тільки дві тіньові копії) і не було створено жодного мережевого архіву. Однак, оснащення повідомляє нам в розділі "Все архіви" про те, що у нас нібито є 6 архівів, а у вікні повідомлень ми бачимо звіт про створення тільки 3х архівів. Для того, щоб змусити ОС відображати несуперечливу інформацію, відповідає дійсності, нам доведеться проинициализировать всі компоненти системи архівації, які зберігають інформацію про резервних копіях або самі резервні копії. Для цього нам потрібно буде очистити windows backup log. видалити глобальний каталог архівів (за допомогою команди wbadmin delete catalog) і видалити всі тіньові копії (за допомогою команди diskshadow delete shadows all). За великим рахунком інформація, що зберігається в windows backup log, носить чисто інформаційний характер і ніяк не впливає на процес відновлення інформації з архіву, якщо такий буде потрібно виконати, чого не скажеш про інформацію, що зберігається в глобальному каталозі. Якщо глобальний каталог пошкоджений, то відновити інформацію за допомогою штатних засобів архівування ОС windows у нас не вийде. Однак, пошкоджений або віддалений глобальний каталог архівів можна відновити з резервної копії, яка створюється при кожному архівування в папці WindowsImageBackup \
Ну, а тепер, власне, опублікую скрипт для резервного копіювання: