Restore-DPMRecoverableItem

Восстанавливает версию источника данных в целевом расположении.

Синтаксис

Default (по умолчанию)

Restore-DPMRecoverableItem
    [-RecoveryOption] <RecoveryOptions>
    [[-RecoverableItem] <RecoverableObject[]>]
    [-RecoveryPointLocation <RecoverySourceLocation[]>]
    [-JobStateChangedEventHandler <JobStateChangedEventHandler>]
    [-RecoveryNotification <NotificationObject>]
    [-AdhocJobsContext <AdhocJobsContext>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Описание

Командлет Restore-DPMRecoverableItem восстанавливает версию восстанавливаемого элемента в целевом расположении. Восстанавливаемый элемент — это источник данных или дочерний восстанавливаемый элемент в источнике данных.

Примеры

Пример 1. Восстановление версии источника данных в целевом расположении

PS C:\>$PGroup = Get-DPMProtectionGroup -DPMServerName "DPMServer02"
PS C:\> $PObjects = Get-DPMDatasource -ProtectionGroup $PGroup[0]
PS C:\> $RPoint = Get-DPMRecoveryPoint -Datasource $PObjects[0] | Sort -Property RepresentedPointInTime -Descending | Select-Object -First 1
PS C:\> $ROption = New-DPMRecoveryOption -HyperVDatasource -TargetServer "HVDCenter02" -RecoveryLocation AlternateHyperVServer -RecoveryType Recover -TargetLocation "C:\VMRecovery"
PS C:\> Restore-DPMRecoverableItem -RecoverableItem $RPoint -RecoveryOption $ROption

В этом примере восстанавливается версия источника данных nextref_virtualname в расположение восстановления.

Первая команда получает группу защиты на сервере DPM с именем DPMServer02, а затем сохраняет ее в переменной $PGroup.

Вторая команда получает список источников данных для первой группы защиты в массиве $PGroup. Команда сохраняет результаты в переменной $PObjects.

Третья команда получает точку восстановления для первого источника данных в массиве $PObjects, а затем передает ее в командлет Sort-Object с помощью оператора канала. Командлет Sort-Object сортирует коллекцию точек восстановления в порядке убывания значения даты и времени свойства RepresentedPointInTime. Командлет Select-Object выбирает первую точку восстановления из коллекции, а затем сохраняет ее в переменной $RPoint. Дополнительные сведения см. введите Get-Help Sort-Object и Get-Help Select-Object.

Четвертая команда создает параметр восстановления для источника данных nextref_virtualname на сервере с именем HVDCenter02. Команда указывает AlternateHyperVServer в качестве расположения восстановления и указывает, что DPM хранит реплику источника данных в C:\VMRecovery. Команда сохраняет параметр восстановления в переменной $ROption.

Пятая команда восстанавливает источник данных в $RPoint с помощью параметра восстановления в $ROption.

Параметры

-AdhocJobsContext

Задает сведения о контексте нерегламентированного задания. Не используйте этот параметр из командной строки Windows PowerShell.

Свойства параметра

Тип:AdhocJobsContext
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Confirm

Запрашивает подтверждение перед запуском командлета.

Свойства параметра

Тип:SwitchParameter
Default value:False
Поддерживаются подстановочные знаки:False
DontShow:False
Aliases:cf

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-JobStateChangedEventHandler

Задает обработчик событий для событий Job.StateChanged. Используйте этот параметр и параметр Async для создания графического пользовательского интерфейса на основе командлетов. Не используйте этот параметр в оболочке управления System Center 2019 — Data Protection Manager (DPM).

Свойства параметра

Тип:JobStateChangedEventHandler
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False
Aliases:Обработчик

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-RecoverableItem

Указывает объект элемента, который можно восстановить. Это дочерний элемент в точке восстановления, которую можно восстановить. Ниже приведены примеры: общая папка файловой системы или том, база данных Microsoft SQL Server, группа хранения Microsoft Exchange Server, сайт Microsoft SharePoint, виртуальная машина Майкрософт, база данных Microsoft DPM, состояние системы или точка восстановления.

Свойства параметра

Тип:

RecoverableObject[]

Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:2
Обязательно:False
Значение из конвейера:True
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-RecoveryNotification

Указывает, что операция восстановления отправляет уведомление после завершения операции восстановления. Командлет New-NotificationObject возвращает объект уведомления.

Свойства параметра

Тип:NotificationObject
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-RecoveryOption

Задает параметры восстановления для источника данных. Для создания параметров восстановления можно использовать командлет New-DPMRecoveryOption.

Свойства параметра

Тип:RecoveryOptions
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:1
Обязательно:True
Значение из конвейера:True
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-RecoveryPointLocation

Задает массив расположений точек восстановления точки восстановления, восстанавливаемых этим командлетом. Чтобы получить объект расположения точки восстановления, используйте командлет Get-DPMRecoveryPointLocation. Если элемент восстановления существует в нескольких точках восстановления, необходимо указать расположение точки восстановления.

Свойства параметра

Тип:

RecoverySourceLocation[]

Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:True
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-WhatIf

Показывает, что произойдет, если командлет выполняется. Командлет не выполняется.

Свойства параметра

Тип:SwitchParameter
Default value:False
Поддерживаются подстановочные знаки:False
DontShow:False
Aliases:wi

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

CommonParameters

Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.