Set-DPMPolicySchedule
保護ジョブのスケジュールを設定します。
構文
ModifySchedule
Set-DPMPolicySchedule
[-ProtectionGroup] <ProtectionGroup>
[-Schedule] <Schedule>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
OffsetSchedule
Set-DPMPolicySchedule
[-ProtectionGroup] <ProtectionGroup>
[-OffsetInMinutes] <Int32>
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
CheckDataIntegrity
Set-DPMPolicySchedule
[-ProtectionGroup] <ProtectionGroup>
[-JobType] <ProtectionJobType>
[-PassThru]
[-Remove]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
説明
Set-DPMPolicySchedule コマンドレットは、System Center - Data Protection Manager (DPM) の保護ジョブのスケジュールを設定します。
Set-DPMPolicyObjective コマンドレットを使用して保護の目的を指定すると、DPM によって既定のスケジュールが自動的に設定されます。 既定のスケジュールを変更するには、Get-DPMPolicySchedule コマンドレットを実行した後、Set-DPMPolicySchedule コマンドレットを実行します。
このコマンドレットには、スケジュールの定義に使用できる次の動的パラメーターが含まれています。
高速完全コピーおよびシャドウ コピー スケジュールの場合は、次の例のように、次のパラメーターを指定します。
[-タイムズオブデイ] <TimesOfDay> [-DaysOfWeek]<DaysOfWeek>-TimesOfDay "6:00 AM"-TimesOfDay "12:00 AM" -DaysOfWeek We,Th
毎月、半期、および年単位のアーカイブ スケジュールの場合は、次の例のように、次のパラメーターを指定します。
[-StartTime] startTime <> [-RelativeInterval <RelativeInterval>] [-DaysOfWeek <DaysOfWeek>] ] -StartTime "1/1/2003 6:00 AM" -RelativeInterval First -DaysOfWeek Sa
毎日のアーカイブ スケジュールの場合は、次の例のように、次のパラメーターを指定します。
[-TimeOfDay] <TimeOfDay (日の時間)>-StartTime "6:00 AM"
四半期アーカイブ スケジュールの場合は、次の例のように、次のパラメーターを指定します。
[-StartTime] <開始時間>-StartTime "1/1/2003 6:00 AM"
例
例 1: 保護グループの同期スケジュールを作成する
PS C:\>$PGroup = Get-DPMProtectionGroup -DPMServerName "DPMServer02"
PS C:\> $ShadowCopysch = Get-PolicySchedule $PGroup -ShortTerm
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $PGroup -Schedule $ShadowCopysch -DaysOfWeek mo -TimesOfDay 02:00
最初のコマンドは、DPMServer02 という名前の DPM サーバーから保護グループを取得し、結果を$PGroup変数に格納します。
2 番目のコマンドは、$PGroupの保護グループから整合性チェックを実行するための短期的なスケジュールを取得し、結果を$ShadowCopysch変数に格納します。
3 番目のコマンドは、毎週月曜日の午前 2 時に実行するように同期を設定します。
例 2: 保護グループの同期スケジュールを変更する
PS C:\>$PGroup = Get-DPMProtectionGroup -dpmservername "ContosoDPM1"
PS C:\> $Schedule = Get-DPMPolicySchedule $PGroup[1] -longterm
PS C:\> $MPGroup = Get-DPMModifiableProtectionGroup -ProtectionGroup $PGroup[1]
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $MPGroup -Schedule $Schedule[2] -TimeOfDay "07:00 PM"
PS C:\> Set-DPMProtectionGroup -ProtectionGroup $MPGroup
最初のコマンドは、ContosoDPM1 という名前の DPM サーバーから保護グループを取得し、$PGroup変数に格納します。
2 番目のコマンドは、$PGroupの 2 番目の保護グループの長期的な同期スケジュールを取得し、結果を $Schedule 変数に格納します。
3 番目のコマンドは、$PGroupで 2 番目の保護グループを取得し、そのグループを $MPGroup 変数に格納します。 このコマンドは、編集可能な形式で保護グループを取得します。
4 番目のコマンドは、$Scheduleの 3 番目のスケジュールのポリシー スケジュールを毎日午後 7 時に実行するように設定します。
5 番目のコマンドでは、Set-DPMProtectionGroup コマンドレット
例 3: DPM サーバーの整合性チェックをスケジュールする
PS C:\>$PGroup = Get-DPMProtectionGroup "ContosoDPM1"
PS C:\> $MPGroup = Get-DPMModifiableProtectionGroup -ProtectionGroup $PGroup
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $MPGroup -JobType CheckDataIntegrity -DaysOfWeek mo -TimesOfDay 18:00
PS C:\> Set-DPMProtectionGroup -ProtectionGroup $MPGroup
最初のコマンドは、ContosoDPM1 という名前の DPM サーバーから保護グループを取得し、$PGroup変数に格納します。
2 番目のコマンドは、$PGroupで保護グループを取得し、編集可能な形式で$MPGroup変数に格納します。
3 番目のコマンドは、毎週月曜日の午後 6 時にサーバー上で実行されるようにデータ整合性チェックをスケジュールします。
4 番目のコマンドでは、Set-DPMProtectionGroup コマンドレット 使用して変更を保存します。
例 4: 保護グループのオンライン バックアップとリテンション期間のスケジュールを作成する
PS C:\>$RRList = @()
PS C:\> $RRList += (New-Object -TypeName Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.RetentionRange -ArgumentList 18, Days)
PS C:\> $RRList += (New-Object -TypeName Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.RetentionRange -ArgumentList 10, Weeks)
PS C:\> $RRList += (New-Object -TypeName Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.RetentionRange -ArgumentList 6, Month)
PS C:\> $RRList += (New-Object -TypeName Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.RetentionRange -ArgumentList 5, Years)
PS C:\> $PGroup = Get-ProtectionGroup -DPMServerName "DPMServer02"
PS C:\> $MPGroup = Get-ModifiableProtectionGroup -ProtectionGroup $PGroup[0]
PS C:\> Set-DPMPolicyObjective -ProtectionGroup $MPGroup -OnlineRetentionRangeList $RRList
PS C:\> $onlineSch = Get-DPMPolicySchedule -ProtectionGroup $MPGroup -LongTerm Online
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $MPGroup -Schedule $nlineSchedule[0] -TimesOfDay 02:00
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $MPGroup -Schedule $OnlineSchedule[1] -TimesOfDay 02:00 -DaysOfWeek Sa,Su -Interval 1
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $MPGroup -Schedule $OnlineSchedule[2] -TimesOfDay 02:00 -RelativeIntervals First,Third -DaysOfWeek Sa
PS C:\> Set-DPMPolicySchedule -ProtectionGroup $MPGroup -Schedule $OnlineSchedule[3] -TimesOfDay 02:00 -DaysOfMonth 2,5,8,9 -Months Jan,Jul
この例では、保護グループのオンライン バックアップと保持スケジュールを作成します。
最初の 8 つのコマンドは、DPMServer02 という名前の DPM サーバーからの保護グループのオンライン ポリシー目標を設定します。
詳細については、set-DPMPolicyObjective コマンドレット
9 番目のコマンドは、$MPGroupに格納されている保護グループのオンライン スケジュールを取得し、それらのスケジュールを $OnlineSchedule 変数に格納します。
10 番目のコマンドは、毎日のバックアップ/リテンション期間のオンライン スケジュールを更新します。
11 番目のコマンドは、毎週のリテンション期間のオンライン スケジュールを更新します。
12 番目のコマンドは、毎月のリテンション期間のオンライン スケジュールを更新します。
13 番目のコマンドは、毎年のリテンション期間のオンライン スケジュールを更新します。
パラメーター
-Confirm
コマンドレットを実行する前に確認を求めるメッセージが表示されます。
パラメーターのプロパティ
| 型: | SwitchParameter |
| 規定値: | False |
| ワイルドカードのサポート: | False |
| DontShow: | False |
| Aliases: | cf |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-JobType
このコマンドレットがオプションを設定するジョブの種類を示します。 このパラメーターの唯一の有効な値は ConsistencyCheck です。
パラメーターのプロパティ
| 型: | ProtectionJobType |
| 規定値: | None |
| 指定可能な値: | CheckDataIntegrity |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
CheckDataIntegrity
| 配置: | 2 |
| 必須: | True |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-OffsetInMinutes
ジョブの開始時刻をオフセットする時間を分単位で指定します。
パラメーターのプロパティ
| 型: | Int32 |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
OffsetSchedule
| 配置: | 2 |
| 必須: | True |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-PassThru
作業中のアイテムを表すオブジェクトを返します。 既定では、このコマンドレットは出力を生成しません。
パラメーターのプロパティ
| 型: | SwitchParameter |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-ProtectionGroup
このスケジュールを適用する保護グループ オブジェクトを指定します。 ProtectionGroup オブジェクトを取得するには、Get-DPMProtectionGroup コマンドレットを使用します。
パラメーターのプロパティ
| 型: | ProtectionGroup |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | 1 |
| 必須: | True |
| パイプラインからの値: | True |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-Remove
コマンドレットが保護操作のスケジュールを削除することを示します。
パラメーターのプロパティ
| 型: | SwitchParameter |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
CheckDataIntegrity
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-Schedule
スケジュール オブジェクトを指定します。
スケジュールは、バックアップ ジョブの繰り返しを表します。
各ジョブの種類には、DPM によってトリガーされる 1 つのスケジュールがあります。
既定のスケジュールは、set-DPMPolicyObjective コマンドレット
Get-DPMPolicySchedule
パラメーターのプロパティ
| 型: | Schedule |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
ModifySchedule
| 配置: | 2 |
| 必須: | True |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-WhatIf
コマンドレットを実行した場合の動作を示します。 コマンドレットは実行されません。
パラメーターのプロパティ
| 型: | SwitchParameter |
| 規定値: | False |
| ワイルドカードのサポート: | False |
| DontShow: | False |
| Aliases: | ウィスコンシン |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
CommonParameters
このコマンドレットでは、一般的なパラメーター -Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction、-WarningVariable の各パラメーターがサポートされています。 詳細については、about_CommonParametersを参照してください。