Get-AzRecoveryServicesBackupSchedulePolicyObject

Temel zamanlama ilkesi nesnesini alır.

Syntax

Get-AzRecoveryServicesBackupSchedulePolicyObject
   [-WorkloadType] <WorkloadType>
   [[-BackupManagementType] <BackupManagementType>]
   [-DefaultProfile <IAzureContextContainer>]
   [[-ScheduleRunFrequency] <ScheduleRunType>]
   [[-PolicySubType] <PSPolicyType>]
   [<CommonParameters>]

Description

Get-AzRecoveryServicesBackupSchedulePolicyObject cmdlet'i temel bir AzureRMRecoveryServicesSchedulePolicyObject alır. Bu nesne sistemde kalıcı değil. Yeni bir yedekleme koruma ilkesi oluşturmak için New-AzRecoveryServicesBackupProtectionPolicy cmdlet'ini işleyip kullanabileceğiniz geçici bir nesnedir.

Örnekler

Örnek 1: Zamanlama sıklığını haftalık olarak ayarlama

$RetPol = Get-AzRecoveryServicesBackupRetentionPolicyObject -WorkloadType "AzureVM" 
$SchPol = Get-AzRecoveryServicesBackupSchedulePolicyObject -WorkloadType "AzureVM" 
$SchPol.ScheduleRunFrequency = "Weekly"
New-AzRecoveryServicesBackupProtectionPolicy -Name "NewPolicy" -WorkloadType AzureVM -RetentionPolicy $RetPol -SchedulePolicy $SchPol

İlk komut bekletme ilkesi nesnesini alır ve $RetPol değişkeninde depolar. İkinci komut zamanlama ilkesi nesnesini alır ve $SchPol değişkeninde depolar. Üçüncü komut, zamanlama ilkesinin sıklığını haftalık olarak değiştirir. Son komut, güncelleştirilmiş zamanlamaya sahip bir yedekleme koruma ilkesi oluşturur.

Örnek 2: Yedekleme süresini ayarlama

$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

İlk komut zamanlama ilkesi nesnesini alır ve $SchPol değişkeninde depolar. İkinci komut, $SchPol tüm zamanlanmış çalışma zamanlarını kaldırır. Üçüncü komut geçerli tarih ve saati alır ve $DT değişkeninde depolar. Dördüncü komut, zamanlanan çalışma sürelerini geçerli saatle değiştirir. AzureVM'yi günde yalnızca bir kez yedekleyebilirsiniz, bu nedenle yedekleme süresini sıfırlamak için özgün zamanlamayı değiştirmeniz gerekir. Son komut, yeni zamanlamayı kullanarak bir yedekleme koruma ilkesi oluşturur.

Örnek 3: Dosya paylaşımı ilkesi için saatlik zamanlama alma

$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

İlk komut temel saatlik SchedulePolicyObject alır ve $schedulePolicy değişkeninde depolar. İkinci ve üçüncü komut saat dilimini getirir ve $schedulePolicy saat dilimini güncelleştirir. Dördüncü ve beşinci komut zamanlama penceresi başlangıç saatini başlatır ve $schedulePolicy güncelleştirir. Saat dilimi UTC olmasa bile başlangıç saatinin UTC olarak olması gerektiğini lütfen unutmayın. Altıncı ve yedinci komut, yedeklemenin zamanlamanın çalıştırılacağı aynı gün, süre (saat) içinde yeniden deneneceği aralığı (saat cinsinden) güncelleştirir.

Örnek 4: AzureVM ilkesi için gelişmiş saatlik zamanlama alma

$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

İlk komut, WorkloadType AzureVM için bir temel geliştirilmiş saatlik SchedulePolicyObject alır ve $schedulePolicy değişkeninde depolar. İkinci ve üçüncü komut, Hindistan saat dilimini getirir ve $schedulePolicy saat dilimini güncelleştirir. Dördüncü ve beşinci komut zamanlama penceresi başlangıç saatini başlatır ve $schedulePolicy güncelleştirir. Saat dilimi UTC olmasa bile başlangıç saatinin UTC olarak olması gerektiğini lütfen unutmayın. Altıncı ve yedinci komut, yedeklemenin zamanlamanın çalıştırılacağı aynı gün, süre (saat) içinde yeniden deneneceği aralığı (saat cinsinden) güncelleştirir.

Parametreler

-BackupManagementType

Korunan kaynak sınıfı. Bu parametrenin kabul edilebilir değerleri şunlardır:

  • AzureVM
  • Azure Depolama
  • 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

Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PolicySubType

Getirilecek zamanlama ilkesi türü: Standart, Gelişmiş

Type:PSPolicyType
Accepted values:Standard, Enhanced
Position:3
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ScheduleRunFrequency

İlke zamanlaması için çalıştırma sıklığını zamanlama.

Type:ScheduleRunType
Accepted values:Daily, Hourly, Weekly
Position:2
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WorkloadType

Kaynağın iş yükü türü. Bu parametrenin kabul edilebilir değerleri şunlardır:

  • 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

Girişler

None

Çıkışlar

SchedulePolicyBase