Введение.

При использовании системы резевного копирования от компании Microsoft System Center Data Protection Manager 2012 R2 возникают стандартные задачи администрирования, которые сходу не решить. Например, перенос из одной группы защиты в другую, создание или удаление точек восстановления (recovery points).







В данной статье будет описан способ удаления точек восстановления через Powershell, потому что на данный момент из графического интерфейса это действие не представляет возможным.











Одной из причин удалить одну или несколько точек восстановления может стать последняя некорректная задача резервного копирования конкретного объекта в конкретной группе защиты (Protection Group).











Исходный пример,  6 точек восстановления папки OpenEMM

  Необходимо удалить 2 последних.



 Описание решения.

Воспользуемся стандартными командлетами Powershell на DPM сервере или компьютере с установленной консолью DPM.











Импортируем модуль DPM

Import-Module DataProtectionManager

Получаем список всех групп защиты

$pg = Get-ProtectionGroup -DPMServerName $DPMServerName

Вводим одну группу защиты (номер по порядку)

$ProtectionGroup = 0

Получаем список всех защищаемых объектов в конкретной группе

$ds = Get-Datasource -ProtectionGroup $pg[$ProtectionGroup]

Вводим один (номер по порядку) источник данных (защищаемый объект)

$Datasource = 0





Получаем список всех точек восстановления

$rp = Get-RecoveryPoint -Datasource $ds[$Datasource]

Определяем нужное кол-во точек для удаления. В конкретном случае 2.

$CountremovePoint = 2

Определяем с какой точки будем удалять. В данном примере с 1.







$NumRecPoint
= 1

Удаляем без подтверждения

 

for($k=1; $k -le $CountRemovePoint; $k=$k+1) {remove-recoverypoint $rp[$NumRecPoint] -confirm:$False; [int]$NumRecPoint=[int]$NumRecPoint+1}

Результат:















Полный скрипт (со скриншотами) с возможность выбора из списка в галерее скриптов technet:

DPM 2012 R2: Remove Recovery Points  

free web stats