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