@@ -2,13 +2,19 @@ $parameters = $args[0]
2
2
$scriptUrlBase = $args [1 ]
3
3
4
4
$subscriptionId = $parameters [' subscriptionId' ]
5
+ $environmentName = $parameters [' environmentName' ]
5
6
$resourceGroupName = $parameters [' resourceGroupName' ]
6
7
$virtualMachineName = $parameters [' virtualMachineName' ]
7
8
$virtualNetworkName = $parameters [' virtualNetworkName' ]
8
9
$managementSubnetName = $parameters [' subnetName' ]
9
10
$administratorLogin = $parameters [' administratorLogin' ]
10
11
$administratorLoginPassword = $parameters [' administratorLoginPassword' ]
11
12
13
+ if ($environmentName -eq ' ' -or ($null -eq $environmentName )) {
14
+ $environmentName = AzureCloud
15
+ Write-Host " Environment: AzureCloud." - ForegroundColor Green
16
+ }
17
+
12
18
if ($virtualMachineName -eq ' ' -or ($null -eq $virtualMachineName )) {
13
19
$virtualMachineName = ' Jumpbox'
14
20
Write-Host " VM Name: 'Jumpbox'." - ForegroundColor Green
@@ -59,11 +65,14 @@ function EnsureAzModule {
59
65
}
60
66
}
61
67
62
- function EnsureLogin () {
68
+ function EnsureLogin {
69
+ param (
70
+ $environmentName
71
+ )
63
72
$context = Get-AzContext
64
73
If ($null -eq $context.Subscription ) {
65
74
Write-Host " Sign-in..."
66
- If ($null -eq (Connect-AzAccount - ErrorAction SilentlyContinue - ErrorVariable Errors)) {
75
+ If ($null -eq (Connect-AzAccount - Environment $environmentName - ErrorAction SilentlyContinue - ErrorVariable Errors)) {
67
76
Write-Host (" Sign-in failed: {0}" -f $Errors [0 ].Exception.Message) - ForegroundColor Red
68
77
Break
69
78
}
@@ -180,7 +189,7 @@ function CalculateVpnClientAddressPoolPrefix {
180
189
181
190
VerifyPSVersion
182
191
EnsureAzModule
183
- EnsureLogin
192
+ EnsureLogin - environmentName $environmentName
184
193
SelectSubscriptionId - subscriptionId $subscriptionId
185
194
186
195
$virtualNetwork = LoadVirtualNetwork - resourceGroupName $resourceGroupName - virtualNetworkName $virtualNetworkName
0 commit comments