Get-AzRecoveryServicesBackupSchedulePolicyObject
Hämtar ett principobjekt för basschemat.
Syntax
Get-AzRecoveryServicesBackupSchedulePolicyObject
[-WorkloadType] <WorkloadType>
[[-BackupManagementType] <BackupManagementType>]
[-DefaultProfile <IAzureContextContainer>]
[[-ScheduleRunFrequency] <ScheduleRunType>]
[[-PolicySubType] <PSPolicyType>]
[<CommonParameters>]
Description
Cmdleten Get-AzRecoveryServicesBackupSchedulePolicyObject hämtar en grundläggande AzureRMRecoveryServicesSchedulePolicyObject. Det här objektet finns inte kvar i systemet. Det är ett tillfälligt objekt som du kan ändra och använda med cmdleten New-AzRecoveryServicesBackupProtectionPolicy för att skapa en ny princip för säkerhetskopieringsskydd.
Exempel
Exempel 1: Ange schemafrekvensen till varje vecka
$RetPol = Get-AzRecoveryServicesBackupRetentionPolicyObject -WorkloadType "AzureVM"
$SchPol = Get-AzRecoveryServicesBackupSchedulePolicyObject -WorkloadType "AzureVM"
$SchPol.ScheduleRunFrequency = "Weekly"
New-AzRecoveryServicesBackupProtectionPolicy -Name "NewPolicy" -WorkloadType AzureVM -RetentionPolicy $RetPol -SchedulePolicy $SchPol
Det första kommandot hämtar kvarhållningsprincipobjektet och lagrar det sedan i variabeln $RetPol. Det andra kommandot hämtar objektet schemaprincip och lagrar det sedan i variabeln $SchPol. Det tredje kommandot ändrar frekvensen för schemaprincipen till varje vecka. Det senaste kommandot skapar en princip för säkerhetskopieringsskydd med det uppdaterade schemat.
Exempel 2: Ange säkerhetskopieringstiden
$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
Det första kommandot hämtar objektet schemaprincip och lagrar det sedan i variabeln $SchPol. Det andra kommandot tar bort alla schemalagda körningstider från $SchPol. Det tredje kommandot hämtar aktuellt datum och tid och lagrar det sedan i variabeln $DT. Det fjärde kommandot ersätter schemalagda körningstider med den aktuella tiden. Du kan bara säkerhetskopiera AzureVM en gång per dag, så för att återställa säkerhetskopieringstiden måste du ersätta det ursprungliga schemat. Det senaste kommandot skapar en princip för säkerhetskopieringsskydd med det nya schemat.
Exempel 3: Hämta timschema för fildelningsprincip
$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
Det första kommandot hämtar en bastimmes SchedulePolicyObject och lagrar den sedan i variabeln $schedulePolicy. Det andra och tredje kommandot hämtar tidszonen och uppdaterar tidszonen i $schedulePolicy. Det fjärde och femte kommandot initierar starttiden för schemafönstret och uppdaterar $schedulePolicy. Observera att starttiden måste vara i UTC även om tidszonen inte är UTC. Det sjätte och sjunde kommandot uppdaterar intervallet (i timmar) efter vilket säkerhetskopieringen ska återaktiveras samma dag, varaktighet (i timmar) som schemat ska köras för.
Exempel 4: Få förbättrat timschema för AzureVM-princip
$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
Det första kommandot hämtar en base enhanced hourly SchedulePolicyObject for WorkloadType AzureVM och lagrar den sedan i variabeln $schedulePolicy. Det andra och tredje kommandot hämtar tidszonen indien och uppdaterar tidszonen i $schedulePolicy. Det fjärde och femte kommandot initierar starttiden för schemafönstret och uppdaterar $schedulePolicy. Observera att starttiden måste vara i UTC även om tidszonen inte är UTC. Det sjätte och sjunde kommandot uppdaterar intervallet (i timmar) efter vilket säkerhetskopieringen ska återaktiveras samma dag, varaktighet (i timmar) som schemat ska köras för.
Parametrar
-BackupManagementType
Klassen med resurser som skyddas. De acceptabla värdena för den här parametern är:
- AzureVM
- AzureStorage
- AzureWorkload
Typ: | Nullable<T>[BackupManagementType] |
accepterade värden: | AzureVM, AzureStorage, AzureWorkload |
Position: | 1 |
standardvärde: | None |
Obligatorisk: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure.
Typ: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
standardvärde: | None |
Obligatorisk: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PolicySubType
Typ av schemaprincip som ska hämtas: Standard, Utökad
Typ: | PSPolicyType |
accepterade värden: | Standard, Enhanced |
Position: | 3 |
standardvärde: | None |
Obligatorisk: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ScheduleRunFrequency
Schemalägg körningsfrekvens för principschemat.
Typ: | ScheduleRunType |
accepterade värden: | Daily, Hourly, Weekly |
Position: | 2 |
standardvärde: | None |
Obligatorisk: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WorkloadType
Resursens arbetsbelastningstyp. De acceptabla värdena för den här parametern är:
- AzureVM
- AzureFiles
- MSSQL
Typ: | WorkloadType |
accepterade värden: | AzureVM, AzureFiles, MSSQL |
Position: | 0 |
standardvärde: | None |
Obligatorisk: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Indata
None
Utdata
Relaterade länkar
Azure PowerShell
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för