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