@@ -20,33 +20,33 @@ PS C:\> Get-Command *VMSS*
20
20
21
21
CommandType Name Version Source
22
22
----------- ---- ------- ------
23
- Cmdlet Add-AzureRmVMSshPublicKey 0.9.9 AzureResourceManager
24
- Cmdlet Get-AzureVMSS 0.9.9 AzureResourceManager
25
- Cmdlet Get-AzureVMSSAllList 0.9.9 AzureResourceManager
26
- Cmdlet Get-AzureVMSSInstanceView 0.9.9 AzureResourceManager
27
- Cmdlet Get-AzureVMSSList 0.9.9 AzureResourceManager
28
- Cmdlet Get-AzureVMSSNextList 0.9.9 AzureResourceManager
29
- Cmdlet Get-AzureVMSSSkusList 0.9.9 AzureResourceManager
30
- Cmdlet Get-AzureVMSSVM 0.9.9 AzureResourceManager
31
- Cmdlet Get-AzureVMSSVMInstanceView 0.9.9 AzureResourceManager
32
- Cmdlet Get-AzureVMSSVMList 0.9.9 AzureResourceManager
33
- Cmdlet New-AzureVMSS 0.9.9 AzureResourceManager
34
- Cmdlet Remove-AzureVMSS 0.9.9 AzureResourceManager
35
- Cmdlet Remove-AzureVMSSInstances 0.9.9 AzureResourceManager
36
- Cmdlet Remove-AzureVMSSVM 0.9.9 AzureResourceManager
37
- Cmdlet Restart-AzureVMSS 0.9.9 AzureResourceManager
38
- Cmdlet Restart-AzureVMSSInstances 0.9.9 AzureResourceManager
39
- Cmdlet Restart-AzureVMSSVM 0.9.9 AzureResourceManager
40
- Cmdlet Start-AzureVMSS 0.9.9 AzureResourceManager
41
- Cmdlet Start-AzureVMSSInstances 0.9.9 AzureResourceManager
42
- Cmdlet Start-AzureVMSSVM 0.9.9 AzureResourceManager
43
- Cmdlet Stop-AzureVMSS 0.9.9 AzureResourceManager
44
- Cmdlet Stop-AzureVMSSInstances 0.9.9 AzureResourceManager
45
- Cmdlet Stop-AzureVMSSInstancesWithDeallocation 0.9.9 AzureResourceManager
46
- Cmdlet Stop-AzureVMSSVM 0.9.9 AzureResourceManager
47
- Cmdlet Stop-AzureVMSSVMWithDeallocation 0.9.9 AzureResourceManager
48
- Cmdlet Stop-AzureVMSSWithDeallocation 0.9.9 AzureResourceManager
49
- Cmdlet Update-AzureVMSSInstances 0.9.9 AzureResourceManager
23
+ Cmdlet Add-AzureRmVMSshPublicKey 0.10.1 AzureRM.Compute
24
+ Cmdlet Get-AzureRmVmss 0.10.1 AzureRM.Compute
25
+ Cmdlet Get-AzureRmVmssAllList 0.10.1 AzureRM.Compute
26
+ Cmdlet Get-AzureRmVmssInstanceView 0.10.1 AzureRM.Compute
27
+ Cmdlet Get-AzureRmVmssList 0.10.1 AzureRM.Compute
28
+ Cmdlet Get-AzureRmVmssNextList 0.10.1 AzureRM.Compute
29
+ Cmdlet Get-AzureRmVmssSkusList 0.10.1 AzureRM.Compute
30
+ Cmdlet Get-AzureRmVmssVM 0.10.1 AzureRM.Compute
31
+ Cmdlet Get-AzureRmVmssVMInstanceView 0.10.1 AzureRM.Compute
32
+ Cmdlet Get-AzureRmVmssVMList 0.10.1 AzureRM.Compute
33
+ Cmdlet New-AzureRmVmss 0.10.1 AzureRM.Compute
34
+ Cmdlet Remove-AzureRmVmss 0.10.1 AzureRM.Compute
35
+ Cmdlet Remove-AzureRmVmssInstances 0.10.1 AzureRM.Compute
36
+ Cmdlet Remove-AzureRmVmssVM 0.10.1 AzureRM.Compute
37
+ Cmdlet Restart-AzureRmVmss 0.10.1 AzureRM.Compute
38
+ Cmdlet Restart-AzureRmVmssInstances 0.10.1 AzureRM.Compute
39
+ Cmdlet Restart-AzureRmVmssVM 0.10.1 AzureRM.Compute
40
+ Cmdlet Start-AzureRmVmss 0.10.1 AzureRM.Compute
41
+ Cmdlet Start-AzureRmVmssInstances 0.10.1 AzureRM.Compute
42
+ Cmdlet Start-AzureRmVmssVM 0.10.1 AzureRM.Compute
43
+ Cmdlet Stop-AzureRmVmss 0.10.1 AzureRM.Compute
44
+ Cmdlet Stop-AzureRmVmssInstances 0.10.1 AzureRM.Compute
45
+ Cmdlet Stop-AzureRmVmssInstancesWithDeallocation 0.10.1 AzureRM.Compute
46
+ Cmdlet Stop-AzureRmVmssVM 0.10.1 AzureRM.Compute
47
+ Cmdlet Stop-AzureRmVmssVMWithDeallocation 0.10.1 AzureRM.Compute
48
+ Cmdlet Stop-AzureRmVmssWithDeallocation 0.10.1 AzureRM.Compute
49
+ Cmdlet Update-AzureRmVmssInstances 0.10.1 AzureRM.Compute
50
50
#>
51
51
function Test-VirtualMachineScaleSet
52
52
{
@@ -122,51 +122,51 @@ function Test-VirtualMachineScaleSet
122
122
$vhdContainer = " https://" + $stoname + " .blob.core.windows.net/" + $vmss.Name ;
123
123
$vmss.VirtualMachineProfile.StorageProfile.OSDisk.VirtualHardDiskContainers.Add ($vhdContainer );
124
124
125
- $st = New-AzureVMSS - ResourceGroupName $rgname - VirtualMachineScaleSetCreateOrUpdateParameters $vmss ;
125
+ $st = New-AzureRmVmss - ResourceGroupName $rgname - VirtualMachineScaleSetCreateOrUpdateParameters $vmss ;
126
126
127
- Write-Verbose (' Running Command : ' + ' Get-AzureVMSS ' );
128
- $vmssResult = Get-AzureVMSS - ResourceGroupName $rgname - VMScaleSetName $vmss.Name ;
127
+ Write-Verbose (' Running Command : ' + ' Get-AzureRmVmss ' );
128
+ $vmssResult = Get-AzureRmVmss - ResourceGroupName $rgname - VMScaleSetName $vmss.Name ;
129
129
Assert-True { $vmss.Name -eq $vmssResult.VirtualMachineScaleSet.Name };
130
130
$output = $vmssResult | Out-String ;
131
131
Write-Verbose ($output );
132
132
Assert-True { $output.Contains (" VirtualMachineScaleSet" ) };
133
133
134
134
# List All
135
- Write-Verbose (' Running Command : ' + ' Get-AzureVMSSAllList ' );
135
+ Write-Verbose (' Running Command : ' + ' Get-AzureRmVmssAllList ' );
136
136
137
137
$argList = New-AzureComputeArgumentList - MethodName VirtualMachineScaleSetListAll;
138
138
$args = ($argList | select - ExpandProperty Value);
139
139
# $vmssList = Invoke-AzureComputeMethod -MethodName VirtualMachineScaleSetListAll -ArgumentList $args;
140
- $vmssList = Get-AzureVMSSAllList ;
140
+ $vmssList = Get-AzureRmVmssAllList ;
141
141
Assert-True { ($vmssList.VirtualMachineScaleSets | select - ExpandProperty Name) -contains $vmss.Name };
142
142
$output = $vmssList | Out-String ;
143
143
Write-Verbose ($output );
144
144
Assert-True { $output.Contains (" VirtualMachineScaleSets" ) };
145
145
146
146
# List from RG
147
- Write-Verbose (' Running Command : ' + ' Get-AzureVMSSList ' );
148
- $vmssList = Get-AzureVMSSList - ResourceGroupName $rgname ;
147
+ Write-Verbose (' Running Command : ' + ' Get-AzureRmVmssList ' );
148
+ $vmssList = Get-AzureRmVmssList - ResourceGroupName $rgname ;
149
149
Assert-True { ($vmssList.VirtualMachineScaleSets | select - ExpandProperty Name) -contains $vmss.Name };
150
150
$output = $vmssList | Out-String ;
151
151
Write-Verbose ($output );
152
152
Assert-True { $output.Contains (" VirtualMachineScaleSet" ) };
153
153
154
154
# List Skus
155
- Write-Verbose (' Running Command : ' + ' Get-AzureVMSSSkusList ' );
156
- $skuList = Get-AzureVMSSSkusList - ResourceGroupName $rgname - VMScaleSetName $vmss.Name ;
155
+ Write-Verbose (' Running Command : ' + ' Get-AzureRmVmssSkusList ' );
156
+ $skuList = Get-AzureRmVmssSkusList - ResourceGroupName $rgname - VMScaleSetName $vmss.Name ;
157
157
$output = $skuList | Out-String ;
158
158
Write-Verbose ($output );
159
159
Assert-True { $output.Contains (" VirtualMachineScaleSetSku" ) };
160
160
161
161
# List All VMs
162
- Write-Verbose (' Running Command : ' + ' Get-AzureVMSSVMList ' );
162
+ Write-Verbose (' Running Command : ' + ' Get-AzureRmVmssVMList ' );
163
163
164
164
$argList = New-AzureComputeArgumentList - MethodName VirtualMachineScaleSetVMList;
165
165
$argList [2 ].Value = $rgname ;
166
166
$argList [4 ].Value = $vmss.Name ;
167
167
$args = ($argList | select - ExpandProperty Value);
168
168
# $vmListResult = Invoke-AzureComputeMethod -MethodName VirtualMachineScaleSetVMList -ArgumentList $args;
169
- $vmListResult = Get-AzureVMSSVMList - ResourceGroupName $rgname - VirtualMachineScaleSetName $vmss.Name ;
169
+ $vmListResult = Get-AzureRmVmssVMList - ResourceGroupName $rgname - VirtualMachineScaleSetName $vmss.Name ;
170
170
$output = $vmListResult | Out-String ;
171
171
Write-Verbose ($output );
172
172
Assert-True { $output.Contains (" VirtualMachineScaleSetVM" ) };
@@ -176,37 +176,37 @@ function Test-VirtualMachineScaleSet
176
176
# List each VM
177
177
for ($i = 0 ; $i -lt $vmList.Count ; $i ++ )
178
178
{
179
- Write-Verbose (' Running Command : ' + ' Get-AzureVMSSVM ' );
180
- $vm = Get-AzureVMSSVM - ResourceGroupName $rgname - VMScaleSetName $vmss.Name - InstanceId $i ;
179
+ Write-Verbose (' Running Command : ' + ' Get-AzureRmVmssVM ' );
180
+ $vm = Get-AzureRmVmssVM - ResourceGroupName $rgname - VMScaleSetName $vmss.Name - InstanceId $i ;
181
181
Assert-NotNull $vm.VirtualMachineScaleSetVM ;
182
182
$output = $vm | Out-String ;
183
183
Write-Verbose ($output );
184
184
Assert-True { $output.Contains (" VirtualMachineScaleSetVM" ) };
185
185
186
- Write-Verbose (' Running Command : ' + ' Get-AzureVMSSVMInstanceView ' );
187
- $vmInstance = Get-AzureVMSSVMInstanceView - ResourceGroupName $rgname - VMScaleSetName $vmss.Name - InstanceId $i ;
186
+ Write-Verbose (' Running Command : ' + ' Get-AzureRmVmssVMInstanceView ' );
187
+ $vmInstance = Get-AzureRmVmssVMInstanceView - ResourceGroupName $rgname - VMScaleSetName $vmss.Name - InstanceId $i ;
188
188
Assert-NotNull $vmInstance.VirtualMachineScaleSetVMInstanceView ;
189
189
$output = $vmInstance | Out-String ;
190
190
Write-Verbose ($output );
191
191
Assert-True { $output.Contains (" VirtualMachineScaleSetVMInstanceView" ) };
192
192
}
193
193
194
194
# List Next (negative test)
195
- Assert-ThrowsContains { Get-AzureVMSSNextList - NextLink test.com } " Invalid URI: The format of the URI could not be determined." ;
195
+ Assert-ThrowsContains { Get-AzureRmVmssNextList - NextLink test.com } " Invalid URI: The format of the URI could not be determined." ;
196
196
197
197
# Stop/Start/Restart Operation
198
198
for ($i = 0 ; $i -lt $vmList.Count ; $i ++ )
199
199
{
200
- $st = Stop-AzureVMSSVM - ResourceGroupName $rgname - VMScaleSetName $vmss.Name - InstanceId $i ;
201
- $st = Stop-AzureVMSSVMWithDeallocation - ResourceGroupName $rgname - VMScaleSetName $vmss.Name - InstanceId $i ;
202
- $st = Start-AzureVMSSVM - ResourceGroupName $rgname - VMScaleSetName $vmss.Name - InstanceId $i ;
203
- $st = Restart-AzureVMSSVM - ResourceGroupName $rgname - VMScaleSetName $vmss.Name - InstanceId $i ;
200
+ $st = Stop-AzureRmVmssVM - ResourceGroupName $rgname - VMScaleSetName $vmss.Name - InstanceId $i ;
201
+ $st = Stop-AzureRmVmssVMWithDeallocation - ResourceGroupName $rgname - VMScaleSetName $vmss.Name - InstanceId $i ;
202
+ $st = Start-AzureRmVmssVM - ResourceGroupName $rgname - VMScaleSetName $vmss.Name - InstanceId $i ;
203
+ $st = Restart-AzureRmVmssVM - ResourceGroupName $rgname - VMScaleSetName $vmss.Name - InstanceId $i ;
204
204
}
205
205
206
- $st = Stop-AzureVMSS - ResourceGroupName $rgname - VMScaleSetName $vmss.Name ;
207
- $st = Stop-AzureVMSSWithDeallocation - ResourceGroupName $rgname - VMScaleSetName $vmss.Name ;
208
- $st = Start-AzureVMSS - ResourceGroupName $rgname - VMScaleSetName $vmss.Name ;
209
- $st = Restart-AzureVMSS - ResourceGroupName $rgname - VMScaleSetName $vmss.Name ;
206
+ $st = Stop-AzureRmVmss - ResourceGroupName $rgname - VMScaleSetName $vmss.Name ;
207
+ $st = Stop-AzureRmVmssWithDeallocation - ResourceGroupName $rgname - VMScaleSetName $vmss.Name ;
208
+ $st = Start-AzureRmVmss - ResourceGroupName $rgname - VMScaleSetName $vmss.Name ;
209
+ $st = Restart-AzureRmVmss - ResourceGroupName $rgname - VMScaleSetName $vmss.Name ;
210
210
211
211
$instanceListParam = @ ();
212
212
for ($i = 0 ; $i -lt $vmList.Count ; $i ++ )
@@ -225,17 +225,17 @@ function Test-VirtualMachineScaleSet
225
225
}
226
226
227
227
# $vmssResult = Invoke-AzureComputeMethod -MethodName VirtualMachineScaleSetPowerOffInstances -ArgumentList $args;
228
- $st = Stop-AzureVMSSInstances - ResourceGroupName $rgname - VMScaleSetName $vmss.Name - VMInstanceIDs $instanceListParam ;
229
- $st = Stop-AzureVMSSInstancesWithDeallocation - ResourceGroupName $rgname - VMScaleSetName $vmss.Name - VMInstanceIDs $instanceListParam ;
230
- $st = Start-AzureVMSSInstances - ResourceGroupName $rgname - VMScaleSetName $vmss.Name - VMInstanceIDs $instanceListParam ;
231
- $st = Restart-AzureVMSSInstances - ResourceGroupName $rgname - VMScaleSetName $vmss.Name - VMInstanceIDs $instanceListParam ;
228
+ $st = Stop-AzureRmVmssInstances - ResourceGroupName $rgname - VMScaleSetName $vmss.Name - VMInstanceIDs $instanceListParam ;
229
+ $st = Stop-AzureRmVmssInstancesWithDeallocation - ResourceGroupName $rgname - VMScaleSetName $vmss.Name - VMInstanceIDs $instanceListParam ;
230
+ $st = Start-AzureRmVmssInstances - ResourceGroupName $rgname - VMScaleSetName $vmss.Name - VMInstanceIDs $instanceListParam ;
231
+ $st = Restart-AzureRmVmssInstances - ResourceGroupName $rgname - VMScaleSetName $vmss.Name - VMInstanceIDs $instanceListParam ;
232
232
233
233
# Remove
234
234
$instanceListParam = New-AzureComputeParameterObject - FriendlyName VirtualMachineScaleSetVMInstanceIDs;
235
235
$instanceListParam.InstanceIDs.Add (1 );
236
- $st = Remove-AzureVMSSInstances - ResourceGroupName $rgname - VMScaleSetName $vmss.Name - VMInstanceIDs $instanceListParam ;
237
- Assert-ThrowsContains { $st = Remove-AzureVMSSVM - ResourceGroupName $rgname - VMScaleSetName $vmss.Name - InstanceId 0 } " cannot be deleted because it is the last remaining" ;
238
- $st = Remove-AzureVMSS - ResourceGroupName $rgname - VMScaleSetName $vmss.Name ;
236
+ $st = Remove-AzureRmVmssInstances - ResourceGroupName $rgname - VMScaleSetName $vmss.Name - VMInstanceIDs $instanceListParam ;
237
+ Assert-ThrowsContains { $st = Remove-AzureRmVmssVM - ResourceGroupName $rgname - VMScaleSetName $vmss.Name - InstanceId 0 } " cannot be deleted because it is the last remaining" ;
238
+ $st = Remove-AzureRmVmss - ResourceGroupName $rgname - VMScaleSetName $vmss.Name ;
239
239
}
240
240
finally
241
241
{
0 commit comments