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

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
}

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