Share via


Set-DPMPolicySchedule

Koruma işlerinin zamanlamasını ayarlar.

Syntax

Set-DPMPolicySchedule
   [-ProtectionGroup] <ProtectionGroup>
   [-Schedule] <Schedule>
   [-PassThru]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-DPMPolicySchedule
   [-ProtectionGroup] <ProtectionGroup>
   [-PassThru]
   [-OffsetInMinutes] <Int32>
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-DPMPolicySchedule
   [-ProtectionGroup] <ProtectionGroup>
   [-PassThru]
   [-JobType] <ProtectionJobType>
   [-Remove]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Set-DPMPolicySchedule cmdlet'i, System Center - Data Protection Manager'da (DPM) koruma işleri için zamanlamayı ayarlar.

Set-DPMPolicyObjective cmdlet'ini kullanarak koruma hedefini belirtirseniz DPM varsayılan zamanlamaları otomatik olarak ayarlar. Varsayılan zamanlamaları değiştirmek için Get-DPMPolicySchedule cmdlet'ini ve ardından Set-DPMPolicySchedule cmdlet'ini çalıştırın.

Bu cmdlet, zamanlamaları tanımlamak için kullanabileceğiniz aşağıdaki dinamik parametreleri içerir:

Hızlı tam ve gölge kopya zamanlaması için, aşağıdaki örneklerde olduğu gibi aşağıdaki parametreleri belirtin:

[-TimesOfDay] <TimesOfDay> [-DaysOfWeek]<DaysOfWeek>-TimesOfDay "6:00 AM"-TimesOfDay "12:00 AM" -DaysOfWeek We,Th

Aylık, yarım yıllık ve yıllık arşiv zamanlamaları için aşağıdaki örnekte olduğu gibi aşağıdaki parametreleri belirtin:

[-StartTime] <StartTime> [-RelativeInterval <RelativeInterval>] [-DaysOfWeek <DaysOfWeek>] -StartTime "1/1/2003 6:00 AM" -RelativeInterval First -DaysOfWeek Sa

Günlük arşiv zamanlaması için aşağıdaki örnekte olduğu gibi aşağıdaki parametreyi belirtin:

[-TimeOfDay] <Timeofday>-StartTime "6:00 AM"

Üç aylık arşiv zamanlaması için aşağıdaki örnekte olduğu gibi aşağıdaki parametreyi belirtin:

[-StartTime] <Starttime>-StartTime "1/1/2003 6:00 AM"

Örnekler

Örnek 1: Koruma grubu için eşitleme zamanlaması oluşturma

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

İlk komut, DPM sunucusundan DPMServer02 adlı koruma grubunu alır ve ardından sonucu $PGroup değişkeninde depolar.

İkinci komut, $PGroup'daki koruma grubundan bütünlük denetimleri gerçekleştirmek için kısa vadeli zamanlamayı alır ve ardından sonucu $ShadowCopysch değişkeninde depolar.

Üçüncü komut, eşitlemeyi her Pazartesi saat 02:00'de çalışacak şekilde ayarlar.

Örnek 2: Bir koruma grubu için eşitleme zamanlamasını değiştirme

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

İlk komut, ContosoDPM1 adlı DPM sunucusundan koruma gruplarını alır ve bunları $PGroup değişkeninde depolar.

İkinci komut, $PGroup'daki ikinci koruma grubu için uzun vadeli eşitleme zamanlamasını alır ve ardından sonucu $Schedule değişkeninde depolar.

Üçüncü komut, $PGroup içinde ikinci koruma grubunu alır ve ardından grubu $MPGroup değişkeninde depolar. Komut, koruma grubunu düzenlenebilir biçimde alır.

Dördüncü komut, $Schedule'daki üçüncü zamanlama için ilke zamanlamasını günlük 19:00'da çalışacak şekilde ayarlar.

Beşinci komut, değişikliklerinizi kaydetmek için Set-DPMProtectionGroup cmdlet'ini kullanır.

Örnek 3: DPM sunucusu için bütünlük denetimi zamanlama

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

İlk komut, ContosoDPM1 adlı DPM sunucusundan koruma grubunu alır ve $PGroup değişkeninde depolar.

İkinci komut, koruma grubunu $PGroup alır ve ardından $MPGroup değişkeninde düzenlenebilir biçimde depolar.

Üçüncü komut, her Pazartesi saat 18:00'de sunucuda çalışacak bir veri bütünlüğü denetimi zamanlar.

Dördüncü komut, değişikliklerinizi kaydetmek için Set-DPMProtectionGroup cmdlet'ini kullanır.

Örnek 4: Bir koruma grubu için çevrimiçi yedekleme ve bekletme zamanlamaları oluşturma

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

Bu örnek, bir koruma grubu için çevrimiçi yedekleme ve bekletme zamanlamaları oluşturur.

İlk sekiz komut, DPMServer02 adlı DPM sunucusundan koruma grubu için çevrimiçi ilke hedefini ayarlar. Daha fazla bilgi için bkz . Set-DPMPolicyObjective cmdlet'i.

Dokuzuncu komut, $MPGroup depolanan koruma grubu için çevrimiçi zamanlamaları alır ve ardından bu zamanlamaları $OnlineSchedule değişkeninde depolar.

Onuncu komut, günlük yedekleme/bekletme çevrimiçi zamanlamasını güncelleştirir.

On birinci komut haftalık saklama çevrimiçi zamanlamasını güncelleştirir.

On ikinci komut, aylık saklama çevrimiçi zamanlamasını güncelleştirir.

On üçüncü komut, yıllık saklama çevrimiçi zamanlamasını güncelleştirir.

Parametreler

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobType

Bu cmdlet'in seçenekleri ayarladığı iş türünü gösterir. Bu parametre için tek geçerli değer ConsistencyCheck değeridir.

Type:ProtectionJobType
Accepted values:CheckDataIntegrity
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-OffsetInMinutes

Bir işin başlangıç saatinin kaç dakika olarak kaydırıldığına ilişkin süreyi dakika cinsinden belirtir.

Type:Int32
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PassThru

Üzerinde çalıştığınız öğeyi temsil eden bir nesne döndürür. Varsayılan olarak bu cmdlet herhangi bir çıktı üretmez.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ProtectionGroup

Bu zamanlamanın geçerli olduğu bir koruma grubu nesnesi belirtir. ProtectionGroup nesnesi almak için Get-DPMProtectionGroup cmdlet'ini kullanın.

Type:ProtectionGroup
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Remove

Cmdlet'in bir koruma işlemi zamanlamasını kaldırdığını gösterir.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Schedule

Zamanlama nesnesini belirtir. Zamanlama, yedekleme işinin yinelenme durumunu açıklar. Her iş türünün, DPM'nin tetiklediği bir zamanlama vardır. Set-DPMPolicyObjective cmdlet'ini kullanarak varsayılan bir zamanlama oluşturursunuz.

Get-DPMPolicySchedule kullanarak varsayılan zamanlamayı özelleştirin ve ardından zamanlamayı Set-DPMPolicySchedule'a geçirin.

Type:Schedule
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Çıkışlar

ProtectionGroup