Dela via


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