Delen via


Set-DPMPolicySchedule

Hiermee stelt u de planning voor beveiligingstaken in.

Syntaxis

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

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:

[-TijdenVanDag] <TijdenVanDag> [-DagenVanWeek]<DagenVanWeek>-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:

[-Starttijd] <Starttijd> [-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:

[-Starttijd] <Starttijd>-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.

Parametereigenschappen

Type:SwitchParameter
Default value:False
Ondersteunt jokertekens:False
DontShow:False
Aliassen:Cf

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-JobType

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

Parametereigenschappen

Type:ProtectionJobType
Default value:None
Geaccepteerde waarden:CheckDataIntegrity
Ondersteunt jokertekens:False
DontShow:False

Parametersets

CheckDataIntegrity
Position:2
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-OffsetInMinutes

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

Parametereigenschappen

Type:Int32
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

OffsetSchedule
Position:2
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-PassThru

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

Parametereigenschappen

Type:SwitchParameter
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten: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.

Parametereigenschappen

Type:ProtectionGroup
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:1
Verplicht:True
Waarde uit pijplijn:True
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-Remove

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

Parametereigenschappen

Type:SwitchParameter
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

CheckDataIntegrity
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten: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.

Parametereigenschappen

Type:Schedule
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

ModifySchedule
Position:2
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-WhatIf

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

Parametereigenschappen

Type:SwitchParameter
Default value:False
Ondersteunt jokertekens:False
DontShow:False
Aliassen:Wi

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

CommonParameters

Deze cmdlet ondersteunt de algemene parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction en -WarningVariable. Zie about_CommonParametersvoor meer informatie.

Uitvoerwaarden

ProtectionGroup