Share via


Set-DPMPolicySchedule

Hiermee stelt u de planning voor beveiligingstaken in.

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

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 cmdlet Get-DPMPolicySchedule uit, gevolgd door de cmdlet Set-DPMPolicySchedule .

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

Geef voor het schema voor snelle 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 archiefplanningen 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 driemaandelijkse archiefschema 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

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

Met de tweede opdracht wordt het kortetermijnschema 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 stelt u in dat de synchronisatie elke maandag om 2:00 uur wordt 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 variabele $PGroup.

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

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 de bewerkbare indeling ophaalt.

Met de vierde opdracht stelt u de beleidsplanning voor de derde planning in $Schedule dagelijks om 19:00 uur wordt uitgevoerd.

De vijfde opdracht gebruikt de cmdlet Set-DPMProtectionGroup 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 variabele $PGroup.

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

Met de derde opdracht wordt een gegevensintegriteitscontrole gepland die elke maandag om 18:00 uur op de server wordt uitgevoerd.

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

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.

De eerste acht opdrachten stellen de online beleidsdoelstelling in voor de beveiligingsgroep van 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 opgeslagen in $MPGroup opgeslagen en worden deze planningen vervolgens opgeslagen in de variabele $OnlineSchedule.

Met de tiende opdracht wordt de dagelijkse online back-up-/retentieplanning bijgewerkt.

Met de elfde opdracht wordt het onlineschema voor wekelijks bewaren bijgewerkt.

Met de twaalfde opdracht wordt het maandelijkse onlinebewaarschema bijgewerkt.

Met de dertiende opdracht wordt de jaarlijkse onlineretentieplanning bijgewerkt.

Parameters

-Confirm

Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobType

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

Type:ProtectionJobType
Accepted values:CheckDataIntegrity
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters: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
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PassThru

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

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ProtectionGroup

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

Type:ProtectionGroup
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Remove

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

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Schedule

Hiermee geeft u een planningsobject op. Een planning beschrijft het terugkeerpatroon van een back-uptaak. Elk taaktype heeft één planning, die door DPM wordt geactiveerd. U maakt een standaardplanning met behulp van de cmdlet Set-DPMPolicyObjective .

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

Type:Schedule
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Uitvoerwaarden

ProtectionGroup