@@ -343,54 +343,4 @@ function Test-AzureVMPolicy
343
343
# Cleanup
344
344
Cleanup- ResourceGroup $resourceGroupName
345
345
}
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
- }
396
346
}
0 commit comments