@@ -19,6 +19,9 @@ $ContainerType = "IaasVMContainer"
19
19
$DataSourceType = " VM"
20
20
$DataSourceId = " 17593283453810"
21
21
$Location = " SouthEast Asia"
22
+ $PolicyName = " Policy9" ;
23
+ $PolicyId = " c87bbada-6e1b-4db2-b76c-9062d28959a4" ;
24
+ $POName = " iaasvmcontainer;dev01testing;dev01testing"
22
25
23
26
<#
24
27
. SYNOPSIS
@@ -63,8 +66,13 @@ function GetAzureRecoveryPointTest
63
66
64
67
function Test-GetAzureBackupItemTests
65
68
{
66
- $container = Get-AzureBackupContainer - ResourceGroupName $ResourceGroupName - ResourceName $ResourceGroupName - Location $Location
67
- $item = Get-AzureBackupItem - container $container [0 ]
69
+ $azureBackUpContainer = New-Object Microsoft.Azure.Commands.AzureBackup.Cmdlets.AzureBackupContainer
70
+ $azureBackUpContainer.ResourceGroupName = $ResourceGroupName
71
+ $azureBackUpContainer.ResourceName = $ResourceName
72
+ $azureBackUpContainer.Location = $Location
73
+ $azureBackUpContainer.ContainerUniqueName = $ContainerName
74
+ $azureBackUpContainer.ContainerType = $ContainerType
75
+ $item = Get-AzureBackupItem - container $azureBackUpContainer
68
76
Assert-NotNull $item ' Backupt items should not be null'
69
77
foreach ($backupitem in $item )
70
78
{
@@ -79,20 +87,35 @@ function Test-GetAzureBackupItemTests
79
87
}
80
88
}
81
89
82
- function Test-EnableAzureBackupProtectionTest
90
+ function Test-EnableDisableAzureBackupProtectionTest
83
91
{
84
- $policy = Get-AzureBackupProtectionPolicy - ResourceGroupName $ResourceGroupName - ResourceName $ResourceName - Location $Location
85
- $container = Get-AzureBackupContainer - ResourceGroupName $ResourceGroupName - ResourceName $ResourceGroupName - Location $Location
86
- $item = Get-AzureBackupItem - container $container [0 ]
87
- $operationId = Enable-AzureBackupProtection - item $item [0 ] - Policy $policy [0 ]
88
- }
92
+ $policy = New-Object Microsoft.Azure.Commands.AzureBackup.Cmdlets.AzureBackupProtectionPolicy
93
+ $policy.InstanceId = $PolicyId
94
+ $policy.Name = $PolicyName
95
+ $policy.ResourceGroupName = $ResourceGroupName
96
+ $policy.ResourceName = $ResourceName
97
+ $policy.Location = $Location
98
+ $policy.WorkloadType = " VM"
99
+ $policy.RetentionType = " 1"
100
+ $policy.ScheduleRunTimes = " 2015-06-13T20:30:00"
89
101
90
- function Test-DisableAzureBackupProtectionTest
91
- {
92
- $container = Get-AzureBackupContainer - ResourceGroupName $ResourceGroupName - ResourceName $ResourceGroupName - Location $Location
93
- $item = Get-AzureBackupItem - container $container [0 ]
94
- $operationId = Disable-AzureBackupProtection - item $item [0 ]
102
+ $azureBackUpItem = New-Object Microsoft.Azure.Commands.AzureBackup.Cmdlets.AzureBackupItem
103
+ $azureBackUpItem.ResourceGroupName = $ResourceGroupName
104
+ $azureBackUpItem.ResourceName = $ResourceName
105
+ $azureBackUpItem.Location = $Location
106
+ $azureBackUpItem.ContainerUniqueName = $ContainerName
107
+ $azureBackUpItem.ContainerType = $ContainerType
108
+ $azureBackUpItem.DataSourceId = $DataSourceId
109
+ $azureBackUpItem.Type = $DataSourceType
110
+ $azureBackUpItem.Name = $POName
111
+
112
+ $jobId = Enable-AzureBackupProtection - item $azureBackUpItem - Policy $policy
113
+ sleep(20 )
114
+ $jobId1 = Disable-AzureBackupProtection - item $azureBackUpItem
115
+ sleep(20 )
116
+ $jobId2 = Enable-AzureBackupProtection - item $azureBackUpItem - Policy $policy
95
117
}
118
+
96
119
function BackUpAzureBackUpItemTest
97
120
{
98
121
$azureBackUpItem = New-Object Microsoft.Azure.Commands.AzureBackup.Cmdlets.AzureBackupItem
0 commit comments