Get-AzRecoveryServicesBackupSchedulePolicyObject
Obtient un objet de stratégie de planification de base.
Syntaxe
Get-AzRecoveryServicesBackupSchedulePolicyObject
[-WorkloadType] <WorkloadType>
[[-BackupManagementType] <BackupManagementType>]
[-DefaultProfile <IAzureContextContainer>]
[[-ScheduleRunFrequency] <ScheduleRunType>]
[[-PolicySubType] <PSPolicyType>]
[<CommonParameters>]
Description
L’applet de commande
Exemples
Exemple 1 : Définir la fréquence de planification sur hebdomadaire
$RetPol = Get-AzRecoveryServicesBackupRetentionPolicyObject -WorkloadType "AzureVM"
$SchPol = Get-AzRecoveryServicesBackupSchedulePolicyObject -WorkloadType "AzureVM"
$SchPol.ScheduleRunFrequency = "Weekly"
New-AzRecoveryServicesBackupProtectionPolicy -Name "NewPolicy" -WorkloadType AzureVM -RetentionPolicy $RetPol -SchedulePolicy $SchPol
La première commande obtient l’objet de stratégie de rétention, puis le stocke dans la variable $RetPol. La deuxième commande obtient l’objet de stratégie de planification, puis le stocke dans la variable $SchPol. La troisième commande modifie la fréquence de la stratégie de planification par semaine. La dernière commande crée une stratégie de protection de sauvegarde avec la planification mise à jour.
Exemple 2 : Définir l’heure de sauvegarde
$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
La première commande obtient l’objet de stratégie de planification, puis le stocke dans la variable $SchPol. La deuxième commande supprime toutes les heures d’exécution planifiées de $SchPol. La troisième commande obtient la date et l’heure actuelles, puis la stocke dans la variable $DT. La quatrième commande remplace les heures d’exécution planifiées par l’heure actuelle. Vous ne pouvez sauvegarder AzureVM qu’une seule fois par jour. Pour réinitialiser l’heure de sauvegarde, vous devez remplacer la planification d’origine. La dernière commande crée une stratégie de protection de sauvegarde à l’aide de la nouvelle planification.
Exemple 3 : Obtenir une planification horaire pour la stratégie de partage de fichiers
$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
La première commande obtient une base horaire SchedulePolicyObject, puis la stocke dans la variable $schedulePolicy. La deuxième et la troisième commande récupère le fuseau horaire et met à jour le fuseau horaire dans le $schedulePolicy. La quatrième et la cinquième commande initialise l’heure de début de la fenêtre de planification et met à jour le $schedulePolicy. Notez que l’heure de début doit être au format UTC même si le fuseau horaire n’est pas UTC. La sixième et la septième commande met à jour l’intervalle (en heures) après lequel la sauvegarde sera retentée le même jour, durée (en heures) pour laquelle la planification s’exécutera.
Exemple 4 : Obtenir une planification horaire améliorée pour la stratégie AzureVM
$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
La première commande obtient une SchedulePolicyObject base améliorée pour WorkloadType AzureVM, puis la stocke dans la variable $schedulePolicy. La deuxième et la troisième commande récupère le fuseau horaire d’Inde et met à jour le fuseau horaire dans le $schedulePolicy. La quatrième et la cinquième commande initialise l’heure de début de la fenêtre de planification et met à jour le $schedulePolicy. Notez que l’heure de début doit être au format UTC même si le fuseau horaire n’est pas UTC. La sixième et la septième commande met à jour l’intervalle (en heures) après lequel la sauvegarde sera retentée le même jour, durée (en heures) pour laquelle la planification s’exécutera.
Paramètres
-BackupManagementType
Classe de ressources protégées. Les valeurs acceptables pour ce paramètre sont les suivantes :
- AzureVM
- AzureStorage
- AzureWorkload
Type: | Nullable<T>[BackupManagementType] |
Valeurs acceptées: | AzureVM, AzureStorage, AzureWorkload |
Position: | 1 |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-DefaultProfile
Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure.
Type: | IAzureContextContainer |
Alias: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-PolicySubType
Type de stratégie de planification à extraire : Standard, Amélioré
Type: | PSPolicyType |
Valeurs acceptées: | Standard, Enhanced |
Position: | 3 |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-ScheduleRunFrequency
Planifier la fréquence d’exécution de la planification de la stratégie.
Type: | ScheduleRunType |
Valeurs acceptées: | Daily, Hourly, Weekly |
Position: | 2 |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-WorkloadType
Type de charge de travail de la ressource. Les valeurs acceptables pour ce paramètre sont les suivantes :
- AzureVM
- AzureFiles
- MSSQL
Type: | WorkloadType |
Valeurs acceptées: | AzureVM, AzureFiles, MSSQL |
Position: | 0 |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
Entrées
None