@@ -72,8 +72,6 @@ Export-ModuleMember Get-AzureStackAadTenant
7272#>
7373function Add-AzureStackAzureRmEnvironment {
7474 param (
75- [parameter (mandatory = $true , HelpMessage = " AAD Tenant name or ID used when deploying Azure Stack such as 'mydirectory.onmicrosoft.com'" )]
76- [string ] $AadTenant ,
7775 [Parameter (mandatory = $true , HelpMessage = " The Admin ARM endpoint of the Azure Stack Environment" )]
7876 [string ] $ArmEndpoint ,
7977 [parameter (mandatory = $true , HelpMessage = " Azure Stack environment name for use with AzureRM commandlets" )]
@@ -110,34 +108,33 @@ function Add-AzureStackAzureRmEnvironment {
110108
111109 $AzureKeyVaultDnsSuffix = " vault.$ ( $stackdomain ) " .ToLowerInvariant()
112110 $AzureKeyVaultServiceEndpointResourceId = $ (" https://vault.$stackdomain " .ToLowerInvariant())
113- $StorageEndpointSuffix = ($stackdomain ).ToLowerInvariant()
114- $aadAuthorityEndpoint = $endpoints.authentication.loginEndpoint
115-
116- $azureEnvironmentParams = @ {
117- Name = $Name
118- ActiveDirectoryEndpoint = $endpoints.authentication.loginEndpoint.TrimEnd (' /' ) + " /"
119- ActiveDirectoryServiceEndpointResourceId = $endpoints.authentication.audiences [0 ]
120- AdTenant = $AadTenant
121- ResourceManagerEndpoint = $ResourceManagerEndpoint
122- GalleryEndpoint = $endpoints.galleryEndpoint
123- GraphEndpoint = $endpoints.graphEndpoint
124- GraphAudience = $endpoints.graphEndpoint
125- StorageEndpointSuffix = $StorageEndpointSuffix
126- AzureKeyVaultDnsSuffix = $AzureKeyVaultDnsSuffix
127- AzureKeyVaultServiceEndpointResourceId = $AzureKeyVaultServiceEndpointResourceId
128- EnableAdfsAuthentication = $aadAuthorityEndpoint.TrimEnd (" /" ).EndsWith(" /adfs" , [System.StringComparison ]::OrdinalIgnoreCase)
129- }
111+ $StorageEndpointSuffix = ($stackdomain ).ToLowerInvariant()
112+ $aadAuthorityEndpoint = $endpoints.authentication.loginEndpoint
113+
114+ $azureEnvironmentParams = @ {
115+ Name = $Name
116+ ActiveDirectoryEndpoint = $endpoints.authentication.loginEndpoint.TrimEnd (' /' ) + " /"
117+ ActiveDirectoryServiceEndpointResourceId = $endpoints.authentication.audiences [0 ]
118+ ResourceManagerEndpoint = $ResourceManagerEndpoint
119+ GalleryEndpoint = $endpoints.galleryEndpoint
120+ GraphEndpoint = $endpoints.graphEndpoint
121+ GraphAudience = $endpoints.graphEndpoint
122+ StorageEndpointSuffix = $StorageEndpointSuffix
123+ AzureKeyVaultDnsSuffix = $AzureKeyVaultDnsSuffix
124+ AzureKeyVaultServiceEndpointResourceId = $AzureKeyVaultServiceEndpointResourceId
125+ EnableAdfsAuthentication = $aadAuthorityEndpoint.TrimEnd (" /" ).EndsWith(" /adfs" , [System.StringComparison ]::OrdinalIgnoreCase)
126+ }
130127
131- $armEnv = Get-AzureRmEnvironment - Name $Name
132- if ($armEnv -ne $null ) {
133- Write-Verbose " Updating AzureRm environment $Name " - Verbose
134- Remove-AzureRmEnvironment - Name $Name | Out-Null
135- }
136- else {
137- Write-Verbose " Adding AzureRm environment $Name " - Verbose
138- }
139-
140- return Add-AzureRmEnvironment @azureEnvironmentParams
128+ $armEnv = Get-AzureRmEnvironment - Name $Name
129+ if ($armEnv -ne $null ) {
130+ Write-Verbose " Updating AzureRm environment $Name " - Verbose
131+ Remove-AzureRmEnvironment - Name $Name | Out-Null
132+ }
133+ else {
134+ Write-Verbose " Adding AzureRm environment $Name " - Verbose
135+ }
136+
137+ return Add-AzureRmEnvironment @azureEnvironmentParams
141138}
142139
143140Export-ModuleMember Add-AzureStackAzureRmEnvironment
0 commit comments