Get-AzRecoveryServicesBackupSchedulePolicyObject
Hiermee haalt u een basisplanningsbeleidsobject op.
Syntax
Get-AzRecoveryServicesBackupSchedulePolicyObject
[-WorkloadType] <WorkloadType>
[[-BackupManagementType] <BackupManagementType>]
[-DefaultProfile <IAzureContextContainer>]
[[-ScheduleRunFrequency] <ScheduleRunType>]
[[-PolicySubType] <PSPolicyType>]
[<CommonParameters>]
Description
De cmdlet Get-AzRecoveryServicesBackupSchedulePolicyObject haalt een basis-AzureRMRecoveryServicesSchedulePolicyObject op. 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 base-uurlijk SchedulePolicyObject opgehaald 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
Met de eerste opdracht krijgt u een uitgebreid basisbestand schedulePolicyObject voor WorkloadType AzureVM en slaat u deze vervolgens op in de $schedulePolicy variabele. 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 aanvaardbare waarden voor deze parameter zijn:
- AzureVM
- AzureStorage
- AzureWorkload
Type: | Nullable<T>[BackupManagementType] |
Accepted values: | AzureVM, AzureStorage, AzureWorkload |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
De referenties, het account, de tenant en het abonnement die worden gebruikt voor communicatie met Azure.
Type: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PolicySubType
Type planningsbeleid dat moet worden opgehaald: Standaard, Uitgebreid
Type: | PSPolicyType |
Accepted values: | Standard, Enhanced |
Position: | 3 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ScheduleRunFrequency
Frequentie van uitvoering plannen voor het beleidsschema.
Type: | ScheduleRunType |
Accepted values: | Daily, Hourly, Weekly |
Position: | 2 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WorkloadType
Workloadtype van de resource. De aanvaardbare waarden voor deze parameter zijn:
- AzureVM
- AzureFiles
- MSSQL
Type: | WorkloadType |
Accepted values: | AzureVM, AzureFiles, MSSQL |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Invoerwaarden
None
Uitvoerwaarden
Verwante koppelingen
Azure PowerShell
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor