System Center 2012 R2 – Data Protection Manager (SC 2012 R2 – DPM) の DPM 管理シェルは、PowerShell を用いたコマンドラインインタフェースです。
DPM 管理シェルは、デスクトップ上のアイコン、もしくはスタート画面の [DPM 管理シェル] を選択、クリックすることで起動することが可能です。
SC 2012 Service Pack1 RollUp 2 – DPM 以降と同様に、SC 2012 R2 – DPM の管理を目的として様々なコマンドレットが DPM 管理シェルに用意されていますが、 コマンドレットのヘルプについては、日本語の情報は公開されていません。
このヘルプ情報について、 「Get-Help」コマンドレットの -Full オプションを用いて実行した結果を編集、意訳しました。
この記事では、「New-DPMRecoveryOption」コマンドレットについて記載します (他のコマンドレットについては、「SC 2012 R2 – DPM の DPM 管理シェルで使用できるコマンドレットについて」を参照)。
■名前
New-DPMRecoveryOption
■概要
各種サーバーの回復オプションを設定できます。
■構文
New-DPMRecoveryOption [-TargetServer] <String> [-RecoveryLocation] <RecoveryLocation> [-AlternateDatabase <String>] [-AlternateStorageGroup <String>] [-DatabaseName <String>] [-DPMLibrary <Library>] [-IsRecoveryStorageGroup [<SwitchParameter>]] [-MailboxDisplayName <String>] [-MountDatabaseAfterRestore [<SwitchParameter>]] [-RecoverToReplicaFromTape <Boolean>] [-RestoreSecurity [<SwitchParameter>]] [-RollForwardRecovery [<SwitchParameter>]] [-SANRecovery [<SwitchParameter>]] [-StorageGroupName <String>] [-TargetLocation <String>] -Exchange [<SwitchParameter>] -ExchangeOperationType <ExchangeOperationType> -RecoveryType {Recover | Restore} [<CommonParameters>]
New-DPMRecoveryOption [-RecoveryLocation] <RecoveryLocation> [-TargetServer] <String> [-AlternateDatabase <String>] [-DPMLibrary <Library>] [-IsRecoveryDatabase [<SwitchParameter>]] [-MountDatabaseAfterRestore [<SwitchParameter>]] [-RecoverToReplicaFromTape <Boolean>] [-RestoreSecurity [<SwitchParameter>]] [-RollForwardRecovery [<SwitchParameter>]] [-SANRecovery [<SwitchParameter>]] [-TargetLocation <String>] -E14Datasource [<SwitchParameter>] -ExchangeOperationType <ExchangeOperationType> -RecoveryType {Recover | Restore} [<CommonParameters>] New-DPMRecoveryOption [-TargetServer] <String> [-RecoveryLocation] <RecoveryLocation> [-AlternateDatabaseDetails <AlternateDatabaseDetailsType>] [-CopyLogFiles [<SwitchParameter>]] [-DPMLibrary <Library>] [-LeaveDBInRestoringState [<SwitchParameter>]] [-LogFileCopyLocation <String>] [-RecoverToReplicaFromTape <Boolean>] [-RestoreSecurity [<SwitchParameter>]] [-RollForwardRecovery [<SwitchParameter>]] [-SANRecovery [<SwitchParameter>]] [-TargetLocation <String>] -RecoveryType {Recover | Restore} -SQL [<SwitchParameter>] [<CommonParameters>] New-DPMRecoveryOption [-TargetServer] <String> [-RecoveryLocation] <RecoveryLocation> [-AlternateLocation <String>] [-DPMLibrary <Library>] [-RecoverToReplicaFromTape <Boolean>] [-RestoreSecurity [<SwitchParameter>]] [-SANRecovery [<SwitchParameter>]] -FileSystem [<SwitchParameter>] -OverwriteType {Overwrite | NoOverwrite | CopyOnExist} -RecoveryType {Recover | Restore} [<CommonParameters>] New-DPMRecoveryOption [-TargetServer] <String> [-RecoveryLocation] <RecoveryLocation> [-AlternateLocation <String>] [-DPMLibrary <Library>] [-RecoverToReplicaFromTape <Boolean>] [-RestoreSecurity [<SwitchParameter>]] [-SANRecovery [<SwitchParameter>]] -ClientDatasource [<SwitchParameter>] -OverwriteType {Overwrite | NoOverwrite | CopyOnExist} -RecoveryType {Recover | Restore} [<CommonParameters>] New-DPMRecoveryOption [-TargetServer] <String> [-RecoveryLocation] <RecoveryLocation> [-DPMLibrary <Library>] [-ItemLevelRecoveryType {RecoveryFarm | UnattachedInstance}] [-RecoverToReplicaFromTape <Boolean>] [-RestoreSecurity [<SwitchParameter>]] [-SANRecovery [<SwitchParameter>]] [-TargetLocation <String>] [-TargetSiteUrl <String>] -DatabaseFileTempLocation <String> -ExportFileTempLocation <String> -IntermediateServer <String> -IntermediateSqlInstance <String> -RecoveryType {Recover | Restore} -SharePointSite [<SwitchParameter>] [<CommonParameters>] New-DPMRecoveryOption [[-DPMServerName] <String>] [-StagingAreaPath] <String> [-DestinationServerName] <String> [-DestinationPath] <String> [-DatasourceName] <String> [-OverwriteType] {Overwrite | NoOverwrite | CopyOnExist} [[-RestoreSecurity] [<SwitchParameter>]] [-DPMLibrary <Library>] [-FileSystemDatasource [<SwitchParameter>]] [-RecoverToReplicaFromTape <Boolean>] -DPMComponentName <Guid> [<CommonParameters>] New-DPMRecoveryOption [-TargetServer] <String> [-RecoveryLocation] <RecoveryLocation> [-DPMLibrary <Library>] [-RecoverToReplicaFromTape <Boolean>] [-RestoreSecurity [<SwitchParameter>]] [-SANRecovery [<SwitchParameter>]] [-TargetLocation <String>] -GenericDatasource [<SwitchParameter>] -RecoveryType {Recover | Restore} [<CommonParameters>] New-DPMRecoveryOption [-TargetServer] <String> [-RecoveryLocation] <RecoveryLocation> [-DPMLibrary <Library>] [-RecoverToReplicaFromTape <Boolean>] [-RestoreSecurity [<SwitchParameter>]] [-SANRecovery [<SwitchParameter>]] [-TargetLocation <String>] -HyperVDatasource [<SwitchParameter>] -RecoveryType {Recover | Restore} [<CommonParameters>] New-DPMRecoveryOption [-TargetServer] <String> [-RecoveryLocation] <RecoveryLocation> [-DPMLibrary <Library>] [-RecoverToReplicaFromTape <Boolean>] -PrimaryDpmServer [<SwitchParameter>] [<CommonParameters>] New-DPMRecoveryOption [-TargetServer] <String> [-RecoveryLocation] <RecoveryLocation> [-DPMLibrary <Library>] [-RecoverToReplicaFromTape <Boolean>] [-RestoreSecurity [<SwitchParameter>]] [-SANRecovery [<SwitchParameter>]] [-TargetLocation <String>] -RecoveryType {Recover | Restore} -SharePoint [<SwitchParameter>] [<CommonParameters>] New-DPMRecoveryOption [-TargetServer] <String> [-RecoveryLocation] <RecoveryLocation> [-DPMLibrary <Library>] [-RecoverToReplicaFromTape <Boolean>] [-RestoreSecurity [<SwitchParameter>]] [-SANRecovery [<SwitchParameter>]] [-TargetLocation <String>] -RecoveryType {Recover | Restore} -SystemProtectionDatasource [<SwitchParameter>] [<CommonParameters>] |
■説明
New-DPMRecoveryOption コマンドレットを使用すると、ファイル サーバー、Exchange、SharePoint サーバー、SharePoint サイト、SQL Server、およびその他のデータ ソースの回復ポイントを設定できます。
■パラメーター
-AlternateDatabase <String>
代替データベースの名前。
必須 | false |
位置 | named |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-AlternateDatabaseDetails <AlternateDatabaseDetailsType>
データベースの種類。
必須 | false |
位置 | named |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-AlternateLocation <String>
回復ポイントを作成する代替場所の名前。
必須 | false |
位置 | named |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-AlternateStorageGroup <String>
新しい回復ポイントの代替ストレージ グループの名前。
必須 | false |
位置 | named |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-ClientDatasource [<SwitchParameter>]
復元中のデータがファイル システムであるか、またはアプリケーションであるかを示します。
必須 | true |
位置 | named |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-CopyLogFiles [<SwitchParameter>]
ログ ファイルがコピーされることを示します。
必須 | false |
位置 | named |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-DatabaseFileTempLocation <String>
データベース ファイルの一時的な場所。
必須 | true |
位置 | named |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-DatabaseName <String>
DPM サーバーの名前。
必須 | false |
位置 | named |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-DatasourceName <String>
データ ソースの名前。
必須 | true |
位置 | 5 |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-DestinationPath <String>
回復場所。
必須 | true |
位置 | 4 |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-DestinationServerName <String>
データの回復先となるサーバーの名前。
必須 | true |
位置 | 3 |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-DPMComponentName <Guid>
必須 | true |
位置 | named |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-DPMLibrary <Library>
DPM ライブラリ オブジェクト。
必須 | false |
位置 | named |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-DPMServerName <String>
DPM サーバーの名前。
必須 | false |
位置 | 1 |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-E14Datasource [<SwitchParameter>]
Exchange Server 2010 からのデータ ソースであるかどうかを示します。
必須 | true |
位置 | named |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-Exchange [<SwitchParameter>]
現在の操作が Microsoft Exchange データ ソースで実行されることを示します。
必須 | true |
位置 | named |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-ExchangeOperationType <ExchangeOperationType>
実行される操作の種類を示します。有効な値は ”NoOperation”、”MailBoxLevelRecovery”、および ”NeedCleanShutdown” です。
必須 | true |
位置 | named |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-ExportFileTempLocation <String>
エクスポート ファイルの場所。
必須 | true |
位置 | named |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-FileSystem [<SwitchParameter>]
操作がファイル システム データ ソースで実行されることを示します。
必須 | true |
位置 | named |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-FileSystemDatasource [<SwitchParameter>]
ファイル システム データ ソースを回復することを示します。
必須 | false |
位置 | named |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-GenericDatasource [<SwitchParameter>]
現在の操作が Microsoft Virtual Server などのデータ ソースで実行されることを示します。
必須 | true |
位置 | named |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-HyperVDatasource [<SwitchParameter>]
Hyper-V データ ソースを示します。
必須 | true |
位置 | named |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-IntermediateServer <String>
SharePoint サイトの回復時に使用されるサーバー。そのサーバーに SharePoint ファームがインストールされている必要があります。
必須 | true |
位置 | named |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-IntermediateSqlInstance <String>
SharePoint サイトの回復時に使用される SQL Server インスタンス。SQL Server データベースを一時的にホストするために使用されます。
必須 | true |
位置 | named |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-IsRecoveryDatabase [<SwitchParameter>]
データベースが回復用データベースであることを示します。
必須 | false |
位置 | named |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-IsRecoveryStorageGroup [<SwitchParameter>]
回復が回復ストレージ グループであるかどうかを示します。
必須 | false |
位置 | named |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-ItemLevelRecoveryType <SharepointRecoveryType>
必須 | false |
位置 | named |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-LeaveDBInRestoringState [<SwitchParameter>]
これは、スイッチ パラメーターです。このパラメーターを使用しない場合、データベースが、非運用状態ではあるが復元可能な状態になることを示します。このパラメーターを使用する場合、データベースが運用状態になることを示します。
必須 | false |
位置 | named |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-LogFileCopyLocation <String>
ログ ファイルのコピー先となる場所。
必須 | false |
位置 | named |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-MailboxDisplayName <String>
メールボックスに表示される名前。
必須 | false |
位置 | named |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-MountDatabaseAfterRestore [<SwitchParameter>]
復元後にデータベースが自動的にマウントされることを示します。
必須 | false |
位置 | named |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-OverwriteType <OverwriteType>
回復するファイルが既に存在する場合に実行する操作を指定します。指定可能な値は ”CreateCopy”、”Skip”、および ”Overwrite” です。
必須 | true |
位置 | named |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-PrimaryDpmServer [<SwitchParameter>]
DPM サーバーへの回復であることを示します。
必須 | true |
位置 | named |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-RecoverToReplicaFromTape <Boolean>
レプリカへの回復がテープから実行されることを示します。
必須 | false |
位置 | named |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-RecoveryLocation <RecoveryLocation>
データの回復先の場所を示します。有効な値は ”OriginalServer”、”CopyToFolder”、”OriginalServerWithDBRename”、”AlternateExchangeServer”、および ”ExchangeServerDatabase” です。
必須 | true |
位置 | 2 |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-RecoveryType <RecoveryType>
回復の種類が ”Recover” または ”Restore” のいずれであるかを示します。Hyper-V では、”Recover” のみを使用できます。
必須 | true |
位置 | named |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-RestoreSecurity [<SwitchParameter>]
復元操作時に使用するセキュリティ設定を示します。
これは、スイッチ パラメーターです。コマンドレットで -RestoreSecurity パラメーターを使用した場合、回復ポイントからのセキュリティ設定が使用されることを示します。-RestoreSecurity パラメーターを使用しない場合、復元先サーバーのセキュリティ設定が使用されることを示します。
必須 | false |
位置 | named |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-RollForwardRecovery [<SwitchParameter>]
アプリケーションを最新の状態にするために、最新の回復ポイントからアプリケーションを回復し、その回復ポイント以降のすべてのログを適用することを示します。
必須 | false |
位置 | named |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-SANRecovery [<SwitchParameter>]
現在の操作が記憶域ネットワーク (SAN) データ ソースで実行されることを示します。
必須 | false |
位置 | named |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-SharePoint [<SwitchParameter>]
現在の操作が SharePoint データ ソースで実行されることを示します。
必須 | true |
位置 | named |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-SharePointSite [<SwitchParameter>]
操作が SharePoint サイトで実行されることを示します。
必須 | true |
位置 | named |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-SQL [<SwitchParameter>]
現在の操作が SQL Server データ ソースで実行されることを示します。
必須 | true |
位置 | named |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-StagingAreaPath <String>
ステージング領域へのパス。
必須 | ture |
位置 | 2 |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-StorageGroupName <String>
ストレージ グループの名前。
必須 | false |
位置 | named |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-SystemProtectionDatasource [<SwitchParameter>]
システム保護データ ソースを示します。
必須 | true |
位置 | named |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-TargetLocation <String>
レプリカが格納される場所。
必須 | false |
位置 | named |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-TargetServer <String>
回復が実行されるサーバー。
クラスター環境で New-RecoveryOption コマンドレットを使用する場合、ターゲット サーバー パラメーターは ResourceGroupName.ClusterName.DomainName の形式で指定する必要があります。
必須 | true |
位置 | 1 |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
-TargetSiteUrl <String>
回復が実行される URL。
必須 | true |
位置 | named |
既定値 | none |
パイプライン入力を許可する | false |
ワイルドカード文字を許可する | false |
<CommonParameters>
このコマンドレットは、次の共通パラメーターをサポートします: Verbose、Debug、ErrorAction、ErrorVariable、WarningAction、WarningVariable、OutBuffer, PipelineVariable、および OutVariable。詳細については、about_CommonParameters を参照してください。
■入力
- 入力タイプは、コマンドレットへパイプすることができるオブジェクトのタイプです。
■出力
- 出力タイプは、コマンドレットが発行するオブジェクトのタイプです。
- RecoveryOption
■メモ
- 詳細については、「Get-Help New-DPMRecoveryOption -detailed」と入力してください。
- 技術情報については、「Get-Help New-DPMRecoveryOption -full」と入力してください。
■エイリアス
- New-RecoveryOption
■例
例 1
New-DPMRecoveryOption -TargetServer "test.contoso.com" -RecoveryLocation copytofolder -FileSystem -AlternateLocation "f:restore" -OverwriteType overwrite -RestoreSecurity -RecoveryType Restore
このコマンドにより、ファイル システムが test.domain.com に回復され、その元のセキュリティ設定が復元されます。
例 2
$dpmserver = connect-DPMServer DPMServer1 $ps = Get-ProductionServer DPMServer1 $ds = Get-Datasource $ps $dl = Get-DPMLibrary DPMServer1 $rp = Get-RecoveryPoint $ds $rop = New-DPMRecoveryOption -Filesystem -RecoverToReplicaFromTape 1 -RecoveryLocation DPMReplicaVolume -DPMLibrary $dl[0] -Targetserver "DPMServer1" -overwritetype overwrite
この例は、レプリカを使用してファイル サーバーを回復するための一連のコマンドの概要について示しています。
例 3
$pg = Get-ProtectionGroup $ds = Get-Datasource $pg $rp = Get-RecoveryPoint -Datasource $ds $lib = Get-DPMLibrary $rop = New-DPMRecoveryOption -RecoverToReplicaFromTape 1 -RecoveryLocation DPMReplicaVolume -FileSystem -TargetServer "DPMTestServer" -OverwriteType Overwrite -RecoveryType Recover -DpmLibrary $lib Recover-RecoverableItem -RecoverableItem $rp -RecoveryOption $rop
この例は、テープ状のレプリカから指定した回復位置へ回復ポイントを回復するためのオプションを指定しています。
■関連するトピック
[参考]
- Cmdlet Reference (SC 2012 R2 – DPM)
http://technet.microsoft.com/en-us/library/hh881679(v=sc.20).aspx - New-DPMRecoveryOption (SC 2012 R2 – DPM)
http://technet.microsoft.com/en-us/library/hh881592(v=sc.20).aspx - DPM 2012のDPM管理シェルで使用できるコマンドレット (New-DPMRecoveryOption) について | 焦げlog
https://kogelog.com/2012/08/02/20120802-01/
コメント
[…] New-DPMRecoveryOption (New-RecoveryOption) […]