Set-DPMPolicySchedule

Koruma işleri için zamanlamayı ayarlar.

Sözdizimi

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>]

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:

[-Günün Saatleri] <Günün Saatleri> [-Haftanın Günleri]<Haftanın Günleri>-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:

[-Başlangıç Zamanı] <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:

[-Günün Saati] <Günün Saati>-StartTime "6:00 AM"

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

[-Başlangıç Zamanı] <Başlangıç Zamanı>-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, DPMServer02 adlı DPM sunucusundan koruma grubunu alır ve ardından sonucu $PGroup değişkeninde depolar.

İkinci komut, $PGroup 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 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ü zamanlamanın 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 $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 cmdlet'ini Set-DPMProtectionGroup 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 set-DPMPolicyObjective cmdlet'ine bakın.

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/saklama çevrimiçi zamanlamasını güncelleştirir.

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

Onikinci 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.

Parametre özellikleri

Tür:SwitchParameter
Default value:False
Joker karakterleri destekler:False
DontShow:False
Diğer adlar:Cf

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer: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.

Parametre özellikleri

Tür:ProtectionJobType
Default value:None
Kabul edilen değerler:CheckDataIntegrity
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

CheckDataIntegrity
Position:2
Zorunlu:True
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-OffsetInMinutes

İşin başlangıç zamanının kaydırıldığı saati dakika cinsinden belirtir.

Parametre özellikleri

Tür:Int32
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

OffsetSchedule
Position:2
Zorunlu:True
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-PassThru

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

Parametre özellikleri

Tür:SwitchParameter
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-ProtectionGroup

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

Parametre özellikleri

Tür:ProtectionGroup
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:1
Zorunlu:True
İşlem hattından gelen değer:True
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-Remove

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

Parametre özellikleri

Tür:SwitchParameter
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

CheckDataIntegrity
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-Schedule

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

Get-DPMPolicySchedulekullanarak varsayılan zamanlamayı özelleştirin ve ardından set-DPMPolicySchedulezamanlamayı geçirin.

Parametre özellikleri

Tür:Schedule
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

ModifySchedule
Position:2
Zorunlu:True
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-WhatIf

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

Parametre özellikleri

Tür:SwitchParameter
Default value:False
Joker karakterleri destekler:False
DontShow:False
Diğer adlar:Wi

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

CommonParameters

Bu cmdlet yaygın parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.

Çıkışlar

ProtectionGroup