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
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
Ö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
Ö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
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-DPMPolicySchedule
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.