15
15
$ResourceGroupName = " backuprg"
16
16
$ResourceName = " backuprn"
17
17
$Location = " southeastasia"
18
- $VirtualMachineName = " e2etest "
19
- $ProtectionPolicyName = " e2epolicy "
18
+ $VirtualMachineName = " e2epowershell "
19
+ $ProtectionPolicyName = " e2epolicy1 "
20
20
$RestoreStorageAccount = " e2estore"
21
21
22
22
function Test-AzureBackupEndToEnd
23
23
{
24
- New-AzureBackupVault - ResourceGroupName $ResourceGroupName - Name $ResourceName - Region " SouthEast Asia"
25
- $vault = Get-AzureBackupVault - Name $ResourceName ;
26
- $Job = Register-AzureBackupContainer - Vault $vault - Name $VirtualMachineName - ServiceName $VirtualMachineName ;
27
- Wait-AzureBackupJob - Job $Job ;
28
- $JobDetails = Get-AzureBackupJobDetails - Vault $vault - JobId $Job.InstanceId ;
24
+ New-AzureRMBackupVault - ResourceGroupName $ResourceGroupName - Name $ResourceName - Region " SouthEast Asia"
25
+ $vault = Get-AzureRMBackupVault - Name $ResourceName ;
26
+ $Job = Register-AzureRMBackupContainer - Vault $vault - Name $VirtualMachineName - ServiceName $VirtualMachineName ;
27
+ Wait-AzureRMBackupJob - Job $Job ;
28
+ $JobDetails = Get-AzureRMBackupJobDetails - Vault $vault - JobId $Job.InstanceId ;
29
29
Assert-AreEqual $JobDetails.Status " Completed" ;
30
30
31
- $r1 = New-AzureBackupRetentionPolicyObject - DailyRetention - Retention 20 ;
32
- $r2 = New-AzureBackupRetentionPolicyObject - WeeklyRetention - DaysOfWeek " Monday" - Retention 10 ;
33
- $r3 = New-AzureBackupRetentionPolicyObject - MonthlyRetentionInDailyFormat - DaysOfMonth " 10" - Retention 10 ;
31
+ $r1 = New-AzureRMBackupRetentionPolicyObject - DailyRetention - Retention 20 ;
32
+ $r2 = New-AzureRMBackupRetentionPolicyObject - WeeklyRetention - DaysOfWeek " Monday" - Retention 10 ;
33
+ $r3 = New-AzureRMBackupRetentionPolicyObject - MonthlyRetentionInDailyFormat - DaysOfMonth " 10" - Retention 10 ;
34
34
$r = ($r1 , $r2 , $r3 );
35
35
$backupTime = (Get-Date - Hour 15 - Minute 30 - Second 0 ).ToUniversalTime();
36
- $protectionpolicy = New-AzureBackupProtectionPolicy - Vault $vault - Name $ProtectionPolicyName - Type " IaasVM" - Daily - BackupTime $backupTime - RetentionPolicies $r ;
36
+ $protectionpolicy = New-AzureRMBackupProtectionPolicy - Vault $vault - Name $ProtectionPolicyName - Type " IaasVM" - Daily - BackupTime $backupTime - RetentionPolicies $r ;
37
37
38
38
Assert-AreEqual $protectionpolicy.Name $ProtectionPolicyName ;
39
39
Assert-AreEqual $protectionpolicy.Type " IaasVM" ;
@@ -43,7 +43,7 @@ function Test-AzureBackupEndToEnd
43
43
Assert-AreEqual $protectionpolicy.ResourceName $ResourceName ;
44
44
Assert-AreEqual $protectionpolicy.Location $Location ;
45
45
46
- $container = Get-AzureBackupContainer - Vault $vault - Name $VirtualMachineName - Type AzureVM
46
+ $container = Get-AzureRMBackupContainer - Vault $vault - Name $VirtualMachineName - Type AzureVM
47
47
Assert-AreEqual $container.ContainerType " IaasVM" ;
48
48
Assert-AreEqual $container.ContainerUniqueName.Contains (" iaasvmcontainer" ) " True" ;
49
49
Assert-AreEqual $container.ContainerUniqueName.Contains ($VirtualMachineName ) " True" ;
@@ -52,9 +52,9 @@ function Test-AzureBackupEndToEnd
52
52
Assert-AreEqual $container.ResourceName $ResourceName ;
53
53
Assert-AreEqual $container.Location $Location ;
54
54
55
- $Job = Enable-AzureBackupProtection - Item $container [0 ] - Policy $protectionpolicy [0 ];
56
- Wait-AzureBackupJob - Job $Job ;
57
- $JobDetails = Get-AzureBackupJobDetails - Vault $vault - JobID $Job.InstanceId ;
55
+ $Job = Enable-AzureRMBackupProtection - Item $container [0 ] - Policy $protectionpolicy [0 ];
56
+ Wait-AzureRMBackupJob - Job $Job ;
57
+ $JobDetails = Get-AzureRMBackupJobDetails - Vault $vault - JobID $Job.InstanceId ;
58
58
Assert-AreEqual $JobDetails.Operation " ConfigureBackup" ;
59
59
Assert-AreEqual $JobDetails.Status " Completed" ;
60
60
Assert-AreEqual $JobDetails.WorkloadName $VirtualMachineName ;
@@ -64,7 +64,7 @@ function Test-AzureBackupEndToEnd
64
64
Assert-AreEqual $JobDetails.ResourceName $ResourceName ;
65
65
Assert-AreEqual $JobDetails.Location $ResourceGroupName ;
66
66
67
- $item = Get-AzureBackupItem - Container $container [0 ];
67
+ $item = Get-AzureRMBackupItem - Container $container [0 ];
68
68
Assert-AreEqual $item.ProtectionStatus " Protected" ;
69
69
Assert-AreEqual $item.DataSourceStatus " IRPending" ;
70
70
Assert-AreEqual $item.ProtectionPolicyName $ProtectionPolicyName ;
@@ -76,9 +76,9 @@ function Test-AzureBackupEndToEnd
76
76
Assert-AreEqual $item.ResourceName $ResourceName ;
77
77
Assert-AreEqual $item.Location $Location ;
78
78
79
- $Job = Backup-AzureBackupItem - Item $item [0 ];
80
- Wait-AzureBackupJob - Job $Job ;
81
- $JobDetails = Get-AzureBackupJobDetails - Vault $vault - JobID $Job.InstanceId ;
79
+ $Job = Backup-AzureRMBackupItem - Item $item [0 ];
80
+ Wait-AzureRMBackupJob - Job $Job ;
81
+ $JobDetails = Get-AzureRMBackupJobDetails - Vault $vault - JobID $Job.InstanceId ;
82
82
Assert-AreEqual $JobDetails.Operation " Backup" ;
83
83
Assert-AreEqual $JobDetails.Status " Completed" ;
84
84
Assert-AreEqual $JobDetails.WorkloadType " VM" ;
@@ -88,7 +88,7 @@ function Test-AzureBackupEndToEnd
88
88
Assert-AreEqual $JobDetails.ResourceName $ResourceName ;
89
89
Assert-AreEqual $JobDetails.Location $ResourceGroupName ;
90
90
91
- $item = Get-AzureBackupItem - Container $container [0 ];
91
+ $item = Get-AzureRMBackupItem - Container $container [0 ];
92
92
Assert-AreEqual $item.ProtectionStatus " Protected" ;
93
93
Assert-AreEqual $item.DataSourceStatus " Protected" ;
94
94
Assert-AreEqual $item.ProtectionPolicyName $ProtectionPolicyName ;
@@ -99,17 +99,17 @@ function Test-AzureBackupEndToEnd
99
99
Assert-AreEqual $item.Location $ResourceGroupName ;
100
100
101
101
# ToDo: Swatim to verify output Assert after this.
102
- $recoveryPoints = Get-AzureBackupRecoveryPoint - Item $item [0 ];
102
+ $recoveryPoints = Get-AzureRMBackupRecoveryPoint - Item $item [0 ];
103
103
Assert-NotNull $recoveryPoints.RecoveryPointTime ;
104
104
Assert-NotNull $recoveryPoints.RecoveryPointName ;
105
105
Assert-AreEqual $recoveryPoints.RecoveryPointType " AppConsistent" ;
106
106
Assert-AreEqual $recoveryPoints.ContainerType " AzureVM" ;
107
107
Assert-AreEqual $recoveryPoints.ItemName.Contains ($VirtualMachineName ) " True" ;
108
108
Assert-AreEqual $recoveryPoints.ItemName.Contains (" iaasvmcontainer" ) " True" ;
109
109
110
- $Job = Restore-AzureBackupItem - RecoveryPoint $recoveryPoints - StorageAccountName $RestoreStorageAccount ;
111
- Wait-AzureBackupJob - Job $Job ;
112
- $JobDetails = Get-AzureBackupJobDetails - Vault $vault - JobID $Job.InstanceId ;
110
+ $Job = Restore-AzureRMBackupItem - RecoveryPoint $recoveryPoints - StorageAccountName $RestoreStorageAccount ;
111
+ Wait-AzureRMBackupJob - Job $Job ;
112
+ $JobDetails = Get-AzureRMBackupJobDetails - Vault $vault - JobID $Job.InstanceId ;
113
113
Assert-AreEqual $JobDetails.Operation " Restore" ;
114
114
Assert-AreEqual $JobDetails.Status " Completed" ;
115
115
Assert-AreEqual $JobDetails.WorkloadType " VM" ;
@@ -120,9 +120,9 @@ function Test-AzureBackupEndToEnd
120
120
Assert-AreEqual $JobDetails.ResourceName $ResourceName ;
121
121
Assert-AreEqual $JobDetails.Location $ResourceGroupName ;
122
122
123
- $Job = Disable-AzureBackupProtection - RemoveRecoveryPoints - Item $item [0 ];
124
- Wait-AzureBackupJob - Job $Job ;
125
- $JobDetails = Get-AzureBackupJobDetails - Vault $vault - JobID $Job.InstanceId ;
123
+ $Job = Disable-AzureRMBackupProtection - RemoveRecoveryPoints - Item $item [0 ];
124
+ Wait-AzureRMBackupJob - Job $Job ;
125
+ $JobDetails = Get-AzureRMBackupJobDetails - Vault $vault - JobID $Job.InstanceId ;
126
126
Assert-AreEqual $JobDetails.Operation " Unprotect" ;
127
127
Assert-AreEqual $JobDetails.Status " Completed" ;
128
128
Assert-AreEqual $JobDetails.WorkloadName $VirtualMachineName ;
@@ -132,17 +132,17 @@ function Test-AzureBackupEndToEnd
132
132
Assert-AreEqual $JobDetails.ResourceName $ResourceName ;
133
133
Assert-AreEqual $JobDetails.Location $ResourceGroupName ;
134
134
135
- $Job = Unregister-AzureBackupContainer - Container $container [0 ];
136
- Wait-AzureBackupJob - Job $Job ;
137
- $JobDetails = Get-AzureBackupJobDetails - Vault $vault - JobId $Job.InstanceId ;
135
+ $Job = Unregister-AzureRMBackupContainer - Container $container [0 ];
136
+ Wait-AzureRMBackupJob - Job $Job ;
137
+ $JobDetails = Get-AzureRMBackupJobDetails - Vault $vault - JobId $Job.InstanceId ;
138
138
Assert-AreEqual $JobDetails.Operation " UnRegister" ;
139
139
Assert-AreEqual $JobDetails.Status " Completed" ;
140
140
Assert-AreEqual $JobDetails.WorkloadName $VirtualMachineName ;
141
141
142
- Remove-AzureBackupProtectionPolicy - ProtectionPolicy $protectionpolicy ;
142
+ Remove-AzureRMBackupProtectionPolicy - ProtectionPolicy $protectionpolicy ;
143
143
144
- Remove-AzureBackupVault - Vault $vault ;
144
+ Remove-AzureRMBackupVault - Vault $vault ;
145
145
146
- $deletedVault = Get-AzureBackupVault - Name $ResourceName ;
146
+ $deletedVault = Get-AzureRMBackupVault - Name $ResourceName ;
147
147
Assert-Null $deletedVault ;
148
148
}
0 commit comments