Get-AzRecoveryServicesBackupSchedulePolicyObject
Hiermee haalt u een basisplanningsbeleidsobject op.
Syntaxis
Get-AzRecoveryServicesBackupSchedulePolicyObject
[-WorkloadType] <WorkloadType>
[[-BackupManagementType] <BackupManagementType>]
[-DefaultProfile <IAzureContextContainer>]
[[-ScheduleRunFrequency] <ScheduleRunType>]
[[-PolicySubType] <PSPolicyType>]
[<CommonParameters>]
Description
De cmdlet Get-AzRecoveryServicesBackupSchedulePolicyObject krijgt een basis-AzureRMRecoveryServicesSchedulePolicyObject. Dit object blijft niet behouden in het systeem. Het is een tijdelijk object dat u kunt bewerken en gebruiken met de cmdlet New-AzRecoveryServicesBackupProtectionPolicy om een nieuw back-upbeveiligingsbeleid te maken.
Voorbeelden
Voorbeeld 1: De planningsfrequentie instellen op wekelijks
$RetPol = Get-AzRecoveryServicesBackupRetentionPolicyObject -WorkloadType "AzureVM"
$SchPol = Get-AzRecoveryServicesBackupSchedulePolicyObject -WorkloadType "AzureVM"
$SchPol.ScheduleRunFrequency = "Weekly"
New-AzRecoveryServicesBackupProtectionPolicy -Name "NewPolicy" -WorkloadType AzureVM -RetentionPolicy $RetPol -SchedulePolicy $SchPol
Met de eerste opdracht wordt het bewaarbeleidsobject opgehaald en vervolgens opgeslagen in de $RetPol variabele. Met de tweede opdracht wordt het planningsbeleidsobject opgehaald en vervolgens opgeslagen in de $SchPol variabele. Met de derde opdracht wordt de frequentie voor het planningsbeleid wekelijks gewijzigd. Met de laatste opdracht maakt u een back-upbeveiligingsbeleid met de bijgewerkte planning.
Voorbeeld 2: De back-uptijd instellen
$SchPol = Get-AzRecoveryServicesBackupSchedulePolicyObject -WorkloadType "AzureVM"
$SchPol.ScheduleRunTimes.RemoveAll()
$DT = Get-Date
$SchPol.ScheduleRunTimes.Add($DT.ToUniversalTime())
New-AzRecoveryServicesBackupProtectionPolicy -Name "NewPolicy" -WorkloadType AzureVM -RetentionPolicy $RetPol -SchedulePolicy $SchPol
Met de eerste opdracht wordt het planningsbeleidsobject opgehaald en vervolgens opgeslagen in de $SchPol variabele. Met de tweede opdracht worden alle geplande uitvoeringstijden verwijderd uit $SchPol. Met de derde opdracht wordt de huidige datum en tijd opgeslagen en vervolgens opgeslagen in de variabele $DT. De vierde opdracht vervangt de geplande uitvoeringstijden door de huidige tijd. U kunt slechts één keer per dag een back-up maken van AzureVM, dus als u de back-uptijd opnieuw wilt instellen, moet u de oorspronkelijke planning vervangen. Met de laatste opdracht maakt u een back-upbeveiligingsbeleid volgens de nieuwe planning.
Voorbeeld 3: Uurschema ophalen voor bestandssharebeleid
$schedulePolicy = Get-AzRecoveryServicesBackupSchedulePolicyObject -WorkloadType AzureFiles -BackupManagementType AzureStorage -ScheduleRunFrequency Hourly
$timeZone = Get-TimeZone
$schedulePolicy.ScheduleRunTimeZone = $timeZone.Id
$startTime = Get-Date -Date "2021-12-22T06:00:00.00+00:00"
$schedulePolicy.ScheduleWindowStartTime = $startTime.ToUniversalTime()
$schedulePolicy.ScheduleInterval = 6
$schedulePolicy.ScheduleWindowDuration = 14
Met de eerste opdracht wordt een basis per uur SchedulePolicyObjectopgehaald en vervolgens opgeslagen in de $schedulePolicy variabele. Met de tweede en derde opdracht wordt de tijdzone opgehaald en wordt de tijdzone bijgewerkt in de $schedulePolicy. Met de vierde en vijfde opdracht wordt de begintijd van het planningsvenster geïnitialiseerd en wordt de $schedulePolicy bijgewerkt. Houd er rekening mee dat de begintijd utc moet zijn, zelfs als de tijdzone niet UTC is. Met de zesde en zevende opdracht wordt het interval (in uren) bijgewerkt waarna de back-up opnieuw wordt opgestart op dezelfde dag, duur (in uren) waarvoor de planning wordt uitgevoerd.
Voorbeeld 4: Een uitgebreid uurschema voor AzureVM-beleid ophalen
$schedulePolicy = Get-AzRecoveryServicesBackupSchedulePolicyObject -WorkloadType AzureVM -BackupManagementType AzureVM -PolicySubType Enhanced -ScheduleRunFrequency Hourly
$timeZone = Get-TimeZone -ListAvailable | Where-Object { $_.Id -match "India" }
$schedulePolicy.ScheduleRunTimeZone = $timeZone.Id
$windowStartTime = (Get-Date -Date "2022-04-14T08:00:00.00+00:00").ToUniversalTime()
$schPol.HourlySchedule.WindowStartTime = $windowStartTime
$schedulePolicy.HourlySchedule.ScheduleInterval = 4
$schedulePolicy.HourlySchedule.ScheduleWindowDuration = 23
De eerste opdracht krijgt een uitgebreid basisbestand per uur SchedulePolicyObject voor WorkloadType AzureVM en slaat deze vervolgens op in de variabele $schedulePolicy. Met de tweede en derde opdracht wordt de tijdzone India opgehaald en wordt de tijdzone bijgewerkt in de $schedulePolicy. Met de vierde en vijfde opdracht wordt de begintijd van het planningsvenster geïnitialiseerd en wordt de $schedulePolicy bijgewerkt. Houd er rekening mee dat de begintijd in UTC moet zijn, zelfs als de tijdzone niet UTC is. Met de zesde en zevende opdracht wordt het interval (in uren) bijgewerkt waarna de back-up opnieuw wordt opgestart op dezelfde dag, duur (in uren) waarvoor de planning wordt uitgevoerd.
Parameters
-BackupManagementType
De klasse resources die worden beveiligd. De acceptabele waarden voor deze parameter zijn:
- AzureVM
- AzureStorage
- AzureWorkload
Type: | Nullable<T>[BackupManagementType] |
Geaccepteerde waarden: | AzureVM, AzureStorage, AzureWorkload |
Position: | 1 |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-DefaultProfile
De referenties, het account, de tenant en het abonnement die worden gebruikt voor communicatie met Azure.
Type: | IAzureContextContainer |
Aliassen: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-PolicySubType
Type planningsbeleid dat moet worden opgehaald: Standaard, Uitgebreid
Type: | PSPolicyType |
Geaccepteerde waarden: | Standard, Enhanced |
Position: | 3 |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-ScheduleRunFrequency
Frequentie van uitvoering plannen voor het beleidsschema.
Type: | ScheduleRunType |
Geaccepteerde waarden: | Daily, Hourly, Weekly |
Position: | 2 |
Default value: | None |
Vereist: | False |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
-WorkloadType
Workloadtype van de resource. De acceptabele waarden voor deze parameter zijn:
- AzureVM
- AzureFiles
- MSSQL
Type: | WorkloadType |
Geaccepteerde waarden: | AzureVM, AzureFiles, MSSQL |
Position: | 0 |
Default value: | None |
Vereist: | True |
Pijplijninvoer accepteren: | False |
Jokertekens accepteren: | False |
Invoerwaarden
None
Uitvoerwaarden
Verwante koppelingen
Azure PowerShell