Restore-DPMRecoverableItem
Восстанавливает версию источника данных в целевом расположении.
Синтаксис
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 |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Confirm
Запрашивает подтверждение перед запуском командлета.
Тип: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-JobStateChangedEventHandler
Задает обработчик событий для событий Job.StateChanged. Используйте этот параметр и параметр Async для создания графического пользовательского интерфейса на основе командлетов. Не используйте этот параметр в оболочке управления System Center 2019 — Data Protection Manager (DPM).
Тип: | JobStateChangedEventHandler |
Aliases: | Handler |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-RecoverableItem
Указывает объект элемента, который можно восстановить. Это дочерний элемент в точке восстановления, которую можно восстановить. Ниже приведены примеры: общая папка файловой системы или том, база данных Microsoft SQL Server, группа хранения Microsoft Exchange Server, сайт Microsoft SharePoint, виртуальная машина Майкрософт, база данных Microsoft DPM, состояние системы или точка восстановления.
Тип: | RecoverableObject[] |
Position: | 2 |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-RecoveryNotification
Указывает, что операция восстановления отправляет уведомление после завершения операции восстановления. Командлет New-NotificationObject возвращает объект уведомления.
Тип: | NotificationObject |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-RecoveryOption
Задает параметры восстановления для источника данных. Для создания параметров восстановления можно использовать командлет New-DPMRecoveryOption.
Тип: | RecoveryOptions |
Position: | 1 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-RecoveryPointLocation
Задает массив расположений точек восстановления точки восстановления, восстанавливаемых этим командлетом. Чтобы получить объект расположения точки восстановления, используйте командлет Get-DPMRecoveryPointLocation. Если элемент восстановления существует в нескольких точках восстановления, необходимо указать расположение точки восстановления.
Тип: | RecoverySourceLocation[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-WhatIf
Показывает, что произойдет, если командлет выполняется. Командлет не выполняется.
Тип: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |