@@ -343,54 +343,4 @@ function Test-AzureVMPolicy
343343 # Cleanup
344344 Cleanup- ResourceGroup $resourceGroupName
345345 }
346- }
347-
348- function Test-AzureVMEnhancedPolicyAsDefault
349- {
350- try
351- {
352- $resourceGroupName = " sgholapCZRTesting"
353- $vaultName = " sgholapZRSTestingVault"
354- $owner = " sgholap"
355- $AzureVMPolicyName = " AzureVMPolicy"
356- $AzureFilesPolicyName = " AzureFilesPolicy"
357-
358- $vault = Get-AzRecoveryServicesVault - ResourceGroupName $resourceGroupName - Name $vaultName
359-
360- $azureVMSchedulePolicy = Get-AzRecoveryServicesBackupSchedulePolicyObject - WorkloadType AzureVM - BackupManagementType AzureVM - ScheduleRunFrequency Weekly
361- Assert-NotNull $azureVMSchedulePolicy
362-
363- $azureVMRetentionPolicy = Get-AzRecoveryServicesBackupRetentionPolicyObject - WorkloadType AzureVM - BackupManagementType AzureVM - ScheduleRunFrequency Weekly
364- Assert-NotNull $azureVMRetentionPolicy
365-
366- $azureVMPolicy = New-AzRecoveryServicesBackupProtectionPolicy - Name $AzureVMPolicyName - WorkloadType AzureVM - BackupManagementType AzureVM - RetentionPolicy $azureVMRetentionPolicy - SchedulePolicy $azureVMSchedulePolicy - VaultId $vault.ID
367-
368- Assert-NotNull $azureVMPolicy
369- Assert-AreEqual $azureVMPolicy.Name $AzureVMPolicyName
370- # Default policy type for AzureVM should be Enhanced
371- Assert-AreEqual $azureVMPolicy.PolicySubType " Enhanced"
372-
373- $azureFilesSchedulePolicy = Get-AzRecoveryServicesBackupSchedulePolicyObject - WorkloadType AzureFiles
374- Assert-NotNull $azureVMSchedulePolicy
375-
376- $azureFilesRetentionPolicy = Get-AzRecoveryServicesBackupRetentionPolicyObject - WorkloadType AzureFiles
377- Assert-NotNull $azureVMRetentionPolicy
378-
379- $azureFilesPolicy = New-AzRecoveryServicesBackupProtectionPolicy - Name $AzureFilesPolicyName - WorkloadType AzureFiles - RetentionPolicy $azureFilesRetentionPolicy - SchedulePolicy $azureFilesSchedulePolicy - VaultId $vault.ID
380-
381- Assert-NotNull $azureFilesPolicy
382- Assert-AreEqual $azureFilesPolicy.Name $AzureFilesPolicyName
383- # Default policy type for AzureFiles should be Standard
384- Assert-AreNotEqual $azureFilesPolicy.PolicySubType " Enhanced"
385- }
386- finally
387- {
388- # Cleanup
389- # Delete policy
390- $policy = Get-AzRecoveryServicesBackupProtectionPolicy - VaultId $vault.ID - Name $AzureVMPolicyName
391- Remove-AzRecoveryServicesBackupProtectionPolicy - VaultId $vault.ID - Policy $policy - Force
392-
393- $policy = Get-AzRecoveryServicesBackupProtectionPolicy - VaultId $vault.ID - Name $AzureFilesPolicyName
394- Remove-AzRecoveryServicesBackupProtectionPolicy - VaultId $vault.ID - Policy $policy - Force
395- }
396346}
0 commit comments