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