@@ -2,13 +2,19 @@ $parameters = $args[0]
22$scriptUrlBase = $args [1 ]
33
44$subscriptionId = $parameters [' subscriptionId' ]
5+ $environmentName = $parameters [' environmentName' ]
56$resourceGroupName = $parameters [' resourceGroupName' ]
67$virtualMachineName = $parameters [' virtualMachineName' ]
78$virtualNetworkName = $parameters [' virtualNetworkName' ]
89$managementSubnetName = $parameters [' subnetName' ]
910$administratorLogin = $parameters [' administratorLogin' ]
1011$administratorLoginPassword = $parameters [' administratorLoginPassword' ]
1112
13+ if ($environmentName -eq ' ' -or ($null -eq $environmentName )) {
14+ $environmentName = AzureCloud
15+ Write-Host " Environment: AzureCloud." - ForegroundColor Green
16+ }
17+
1218if ($virtualMachineName -eq ' ' -or ($null -eq $virtualMachineName )) {
1319 $virtualMachineName = ' Jumpbox'
1420 Write-Host " VM Name: 'Jumpbox'." - ForegroundColor Green
@@ -59,11 +65,14 @@ function EnsureAzModule {
5965 }
6066}
6167
62- function EnsureLogin () {
68+ function EnsureLogin {
69+ param (
70+ $environmentName
71+ )
6372 $context = Get-AzContext
6473 If ($null -eq $context.Subscription ) {
6574 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)) {
6776 Write-Host (" Sign-in failed: {0}" -f $Errors [0 ].Exception.Message) - ForegroundColor Red
6877 Break
6978 }
@@ -180,7 +189,7 @@ function CalculateVpnClientAddressPoolPrefix {
180189
181190VerifyPSVersion
182191EnsureAzModule
183- EnsureLogin
192+ EnsureLogin - environmentName $environmentName
184193SelectSubscriptionId - subscriptionId $subscriptionId
185194
186195$virtualNetwork = LoadVirtualNetwork - resourceGroupName $resourceGroupName - virtualNetworkName $virtualNetworkName
0 commit comments