Set-DPMPolicySchedule
Anger schemat för skyddsjobb.
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
Cmdleten Set-DPMPolicySchedule anger schemat för skyddsjobb i System Center – Data Protection Manager (DPM).
DPM anger standardscheman automatiskt om du anger skyddsmålet med hjälp av cmdleten Set-DPMPolicyObjective. Om du vill ändra standardscheman kör du cmdleten Get-DPMPolicySchedule följt av cmdleten Set-DPMPolicySchedule.
Den här cmdleten innehåller följande dynamiska parametrar som du kan använda för att definiera scheman:
För express- och skuggkopieringsschema anger du följande parametrar, som i följande exempel:
[-TimesOfDay] <TimesOfDay> [-DaysOfWeek]<DaysOfWeek>-TimesOfDay "6:00 AM"
-TimesOfDay "12:00 AM" -DaysOfWeek We,Th
För månads-, halvårs- och årsarkivscheman anger du följande parametrar, som i följande exempel:
[-StartTime] <StartTime> [-RelativeInterval <RelativeInterval>] [-DaysOfWeek <DaysOfWeek>] -StartTime "1/1/2003 6:00 AM" -RelativeInterval First -DaysOfWeek Sa
För det dagliga arkivschemat anger du följande parameter, som i följande exempel:
[-TimeOfDay] <TimeOfDay>-StartTime "6:00 AM"
För kvartalsarkivschema anger du följande parameter, som i följande exempel:
[-StartTime] <StartTime>-StartTime "1/1/2003 6:00 AM"
Exempel
Exempel 1: Skapa ett synkroniseringsschema för en skyddsgrupp
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
Det första kommandot hämtar skyddsgruppen från DPM-servern med namnet DPMServer02 och lagrar sedan resultatet i variabeln $PGroup.
Det andra kommandot hämtar det kortsiktiga schemat för att utföra integritetskontroller från skyddsgruppen i $PGroup och lagrar sedan resultatet i variabeln $ShadowCopysch.
Det tredje kommandot anger att synkroniseringen ska köras kl. 02:00 varje måndag.
Exempel 2: Ändra ett synkroniseringsschema för en skyddsgrupp
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
Det första kommandot hämtar skyddsgrupper från DPM-servern med namnet ContosoDPM1 och lagrar dem sedan i variabeln $PGroup.
Det andra kommandot hämtar det långsiktiga synkroniseringsschemat för den andra skyddsgruppen i $PGroup och lagrar sedan resultatet i variabeln $Schedule.
Det tredje kommandot hämtar den andra skyddsgruppen i $PGroup och lagrar sedan gruppen i variabeln $MPGroup. Kommandot hämtar skyddsgruppen i redigerbart format.
Det fjärde kommandot anger principschemat för det tredje schemat i $Schedule som ska köras kl. 19:00 varje dag.
Det femte kommandot använder cmdleten Set-DPMProtectionGroup för att spara ändringarna.
Exempel 3: Schemalägga en integritetskontroll för en DPM-server
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
Det första kommandot hämtar skyddsgruppen från DPM-servern med namnet ContosoDPM1 och lagrar den sedan i variabeln $PGroup.
Det andra kommandot hämtar skyddsgruppen i $PGroup och lagrar den sedan i variabeln $MPGroup i redigerbart format.
Det tredje kommandot schemalägger en dataintegritetskontroll som ska köras på servern varje måndag kl. 18:00.
Det fjärde kommandot använder cmdleten Set-DPMProtectionGroup spara ändringarna.
Exempel 4: Skapa onlinescheman för säkerhetskopiering och kvarhållning för en skyddsgrupp
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
Det här exemplet skapar onlinescheman för säkerhetskopiering och kvarhållning för en skyddsgrupp.
De första åtta kommandona anger onlineprincipmålet för skyddsgruppen från DPM-servern med namnet DPMServer02. Mer information finns i cmdleten Set-DPMPolicyObjective.
Det nionde kommandot hämtar onlinescheman för skyddsgruppen som lagras i $MPGroup och lagrar sedan dessa scheman i variabeln $OnlineSchedule.
Det tionde kommandot uppdaterar det dagliga onlineschemat för säkerhetskopiering/kvarhållning.
Det elfte kommandot uppdaterar onlineschemat för veckovis kvarhållning.
Det tolfte kommandot uppdaterar onlineschemat för månatlig kvarhållning.
Det trettonde kommandot uppdaterar det årliga schemat för kvarhållning online.
Parametrar
-Confirm
Uppmanar dig att bekräfta innan du kör cmdleten.
Typ: | SwitchParameter |
Alias: | cf |
Position: | Named |
Standardvärde: | False |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-JobType
Anger vilken typ av jobb som den här cmdleten anger alternativ för. Det enda giltiga värdet för den här parametern är ConsistencyCheck.
Typ: | ProtectionJobType |
Godkända värden: | CheckDataIntegrity |
Position: | 2 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-OffsetInMinutes
Anger den tid i minuter som starttiden för ett jobb ska förskjutas.
Typ: | Int32 |
Position: | 2 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-PassThru
Returnerar ett objekt som representerar det objekt som du arbetar med. Som standard genererar den här cmdleten inga utdata.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-ProtectionGroup
Anger ett skyddsgruppsobjekt som det här schemat gäller för. Om du vill hämta ett ProtectionGroup--objekt använder du cmdleten Get-DPMProtectionGroup.
Typ: | ProtectionGroup |
Position: | 1 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-Remove
Anger att cmdleten tar bort ett schema för en skyddsåtgärd.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Schedule
Anger ett schemaobjekt. Ett schema beskriver upprepningen av ett säkerhetskopieringsjobb. Varje jobbtyp har ett schema som DPM utlöser. Du skapar ett standardschema med hjälp av cmdleten Set-DPMPolicyObjective.
Anpassa ett standardschema med hjälp av Get-DPMPolicyScheduleoch skicka sedan schemat till Set-DPMPolicySchedule.
Typ: | Schedule |
Position: | 2 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-WhatIf
Visar vad som skulle hända om cmdleten körs. Cmdleten körs inte.
Typ: | SwitchParameter |
Alias: | wi |
Position: | Named |
Standardvärde: | False |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
Utdata
ProtectionGroup