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
İlişkili Bağlantılar
Azure PowerShell
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin