Delen via


Set-DPMPolicySchedule

Hiermee stelt u de planning voor beveiligingstaken in.

Syntaxis

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

De cmdlet Set-DPMPolicySchedule stelt de planning voor beveiligingstaken in System Center - Data Protection Manager (DPM) in.

DPM stelt standaardschema's automatisch in als u de beveiligingsdoelstelling opgeeft met behulp van de cmdlet Set-DPMPolicyObjective. Als u de standaardschema's wilt wijzigen, voert u de Get-DPMPolicySchedule cmdlet uit, gevolgd door de Set-DPMPolicySchedule cmdlet.

Deze cmdlet bevat de volgende dynamische parameters die u kunt gebruiken om planningen te definiëren:

Geef voor het snelle schema voor volledige en schaduwkopie de volgende parameters op, zoals in de volgende voorbeelden:

[-TimesOfDay] <TimesOfDay> [-DaysOfWeek]<DaysOfWeek>-TimesOfDay "6:00 AM"-TimesOfDay "12:00 AM" -DaysOfWeek We,Th

Geef voor maandelijkse, halfjaarlijkse en jaarlijkse archiefschema's de volgende parameters op, zoals in het volgende voorbeeld:

[-StartTime] <StartTime> [-RelativeInterval <RelativeInterval>] [-DaysOfWeek <DaysOfWeek>] -StartTime "1/1/2003 6:00 AM" -RelativeInterval First -DaysOfWeek Sa

Geef voor het dagelijkse archiefschema de volgende parameter op, zoals in het volgende voorbeeld:

[-TimeOfDay] <TimeOfDay->-StartTime "6:00 AM"

Geef voor het kwartaalarchiefschema de volgende parameter op, zoals in het volgende voorbeeld:

[-StartTime] <StartTime>-StartTime "1/1/2003 6:00 AM"

Voorbeelden

Voorbeeld 1: Een synchronisatieschema maken voor een beveiligingsgroep

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

De eerste opdracht haalt de beveiligingsgroep op van de DPM-server met de naam DPMServer02 en slaat vervolgens het resultaat op in de $PGroup variabele.

Met de tweede opdracht wordt de korte termijnplanning opgehaald voor het uitvoeren van integriteitscontroles van de beveiligingsgroep in $PGroup en wordt het resultaat vervolgens opgeslagen in de variabele $ShadowCopysch.

Met de derde opdracht wordt de synchronisatie ingesteld om elke maandag om 2:00 uur te worden uitgevoerd.

Voorbeeld 2: Een synchronisatieschema voor een beveiligingsgroep wijzigen

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

Met de eerste opdracht worden beveiligingsgroepen opgehaald van de DPM-server met de naam ContosoDPM1 en worden deze vervolgens opgeslagen in de $PGroup variabele.

Met de tweede opdracht wordt het synchronisatieschema voor de lange termijn voor de tweede beveiligingsgroep in $PGroup opgeslagen en wordt vervolgens het resultaat opgeslagen in de $Schedule variabele.

Met de derde opdracht wordt de tweede beveiligingsgroep in $PGroup opgeslagen en wordt de groep vervolgens opgeslagen in de variabele $MPGroup. Met de opdracht wordt de beveiligingsgroep in bewerkbare indeling opgeslagen.

Met de vierde opdracht stelt u het beleidsschema voor de derde planning in $Schedule dagelijks om 17:00 uur uit te voeren.

De vijfde opdracht maakt gebruik van de Set-DPMProtectionGroup cmdlet om uw wijzigingen op te slaan.

Voorbeeld 3: Een integriteitscontrole plannen voor een 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

Met de eerste opdracht wordt de beveiligingsgroep opgehaald van de DPM-server met de naam ContosoDPM1 en wordt deze vervolgens opgeslagen in de $PGroup variabele.

Met de tweede opdracht wordt de beveiligingsgroep in $PGroup opgeslagen en vervolgens opgeslagen in de $MPGroup variabele in bewerkbare indeling.

Met de derde opdracht wordt elke maandag om 16:00 uur een controle van gegevensintegriteit gepland die op de server wordt uitgevoerd.

De vierde opdracht maakt gebruik van de Set-DPMProtectionGroup cmdlet sla uw wijzigingen op.

Voorbeeld 4: Online back-up- en bewaarschema's maken voor een beveiligingsgroep

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

In dit voorbeeld worden online back-up- en bewaarschema's gemaakt voor een beveiligingsgroep.

Met de eerste acht opdrachten wordt de onlinebeleidsdoelstelling voor de beveiligingsgroep ingesteld vanaf de DPM-server met de naam DPMServer02. Zie de cmdlet Set-DPMPolicyObjective voor meer informatie.

Met de negende opdracht worden de onlineplanningen voor de beveiligingsgroep die is opgeslagen in $MPGroup, opgeslagen en worden deze schema's vervolgens opgeslagen in de $OnlineSchedule variabele.

Met de tiende opdracht wordt het onlineschema voor back-up/retentie bijgewerkt.

Met de elfde opdracht wordt het wekelijkse online bewaarschema bijgewerkt.

Met de twaalfde opdracht wordt de maandelijkse retentie onlineplanning bijgewerkt.

Met de dertiende opdracht wordt het onlineschema voor jaarlijkse retentie bijgewerkt.

Parameters

-Confirm

U wordt gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type:SwitchParameter
Aliassen:cf
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-JobType

Geeft het type taak aan waarvoor deze cmdlet opties instelt. De enige geldige waarde voor deze parameter is ConsistencyCheck.

Type:ProtectionJobType
Geaccepteerde waarden:CheckDataIntegrity
Position:2
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-OffsetInMinutes

Hiermee geeft u de tijd in minuten op waarmee de begintijd van een taak moet worden verschoven.

Type:Int32
Position:2
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-PassThru

Retourneert een object dat het item aangeeft waarmee u werkt. Deze cmdlet genereert standaard geen uitvoer.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ProtectionGroup

Hiermee geeft u een beveiligingsgroepobject waarop dit schema van toepassing is. Als u een ProtectionGroup--object wilt verkrijgen, gebruikt u de cmdlet Get-DPMProtectionGroup.

Type:ProtectionGroup
Position:1
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-Remove

Geeft aan dat de cmdlet een schema voor een beveiligingsbewerking verwijdert.

Type:SwitchParameter
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Schedule

Hiermee geeft u een planningsobject. In een schema wordt het terugkeerpatroon van een back-uptaak beschreven. Elk taaktype heeft één planning, die DPM activeert. U maakt een standaardschema met behulp van de cmdlet Set-DPMPolicyObjective.

Pas een standaardschema aan met behulp van Get-DPMPolicyScheduleen geef het schema vervolgens door aan Set-DPMPolicySchedule.

Type:Schedule
Position:2
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-WhatIf

Toont wat er zou gebeuren als de cmdlet wordt uitgevoerd. De cmdlet wordt niet uitgevoerd.

Type:SwitchParameter
Aliassen:wi
Position:Named
Default value:False
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Uitvoerwaarden

ProtectionGroup