(Azure)How to change retention period of each policy in Recoverservices vault

Welcome Forums General PowerShell Q&A (Azure)How to change retention period of each policy in Recoverservices vault

This topic contains 1 reply, has 2 voices, and was last updated by

 
Participant
2 months, 3 weeks ago.

  • Author
    Posts
  • #104896

    Participant
    Points: 0
    Rank: Member

    Need help on changing retention period of each backup policy in Recovery services vault .We have multiple vaults and many policies in each vault .Hence wanted to script the process.

    Below is the script i used to get all policies in all vaults .But not able to change the retention period of each policy

    $recoveryServicesVaults=Get-AzureRmRecoveryServicesVault
    foreach($recoveryServicesVault in $recoveryServicesVaults)
    {
    Set-AzureRmRecoveryServicesVaultContext -Vault $recoveryServicesVault
    $backupPolicies=Get-AzureRmRecoveryServicesBackupProtectionPolicy -WarningAction Ignore
    $backupPolicyArray=@()
    foreach($backupPolicy in $backupPolicies)
    {
    $Info = New-Object PSObject -Property @{
    PolicyName=$backupPolicy.Name
    WorkloadType=$backupPolicy.WorkloadType
    DailyRetentionPolicyDuration=$backupPolicy.RetentionPolicy.dailyschedule.DurationCountInDays

    }
    $backupPolicyArray += $Info

    }
    $backupPolicyArray
    }

  • #108932

    Participant
    Points: 532
    Helping Hand
    Rank: Major Contributor

    You can use set-azurermrecoveryservicesbackupprotectionpolicy cmdlet and the examples and usages are well documented here

You must be logged in to reply to this topic.