Skip to content

Commit 78ad571

Browse files
author
Jason Shen (KATAL)
committed
Fix the portal data clear script
1 parent 90d2354 commit 78ad571

File tree

1 file changed

+19
-9
lines changed

1 file changed

+19
-9
lines changed

DatacenterIntegration/Portal/PortalUserDataGdprUtilities.psm1

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,11 @@ function Initialize-UserDataClearEnv
2020
[ValidateNotNullOrEmpty()]
2121
[Uri] $AzsArmEndpoint,
2222

23+
# The subscription name
24+
[Parameter(Mandatory=$false)]
25+
[ValidateNotNullOrEmpty()]
26+
[string] $SubscriptionName,
27+
2328
# Optional: A credential used to authenticate with Azure Stack. Must support a non-interactive authentication flow. If not provided, the script will prompt for user credentials.
2429
[pscredential] $AutomationCredential = $null,
2530

@@ -39,7 +44,7 @@ function Initialize-UserDataClearEnv
3944
Import-Module $PSScriptRoot\..\..\Identity\AzureStack.Identity.Common.psm1 -Force
4045

4146
Write-Verbose "Login to Azure Stack ARM..." -Verbose
42-
$AzsAdminEnvironmentName = "AzureStackAdmin"
47+
$AzsAdminEnvironmentName = New-Guid
4348
$params = @{
4449
ResourceManagerEndpoint = $AzsArmEndpoint
4550
EnvironmentName = $AzsAdminEnvironmentName
@@ -49,8 +54,11 @@ function Initialize-UserDataClearEnv
4954

5055
$params = @{
5156
AzureEnvironment = $adminArmEnv
52-
DirectoryTenantId = $AzsAdminDirectoryTenantId
53-
SubscriptionName = $DefaultAdminSubscriptionName
57+
DirectoryTenantId = $AzsDirectoryTenantId
58+
}
59+
if ($SubscriptionName)
60+
{
61+
$params.SubscriptionName = $SubscriptionName
5462
}
5563
if ($AutomationCredential)
5664
{
@@ -175,10 +183,11 @@ function Clear-AzsUserData
175183
$VerbosePreference = 'Continue'
176184

177185
$params = @{
178-
AzsAdminDirectoryTenantId = $AzsAdminDirectoryTenantId
179-
AzsAdminArmEndpoint = $AzsAdminArmEndpoint
186+
AzsDirectoryTenantId = $AzsAdminDirectoryTenantId
187+
AzsArmEndpoint = $AzsAdminArmEndpoint
180188
AutomationCredential = $AutomationCredential
181189
UserPrincipalName = $UserPrincipalName
190+
SubscriptionName = $DefaultAdminSubscriptionName
182191
}
183192
Initialize-UserDataClearEnv @params
184193

@@ -281,9 +290,10 @@ function Clear-AzsUserDataWithUserObjectId
281290
$VerbosePreference = 'Continue'
282291

283292
$params = @{
284-
AzsAdminDirectoryTenantId = $AzsAdminDirectoryTenantId
285-
AzsAdminArmEndpoint = $AzsAdminArmEndpoint
293+
AzsDirectoryTenantId = $AzsAdminDirectoryTenantId
294+
AzsArmEndpoint = $AzsAdminArmEndpoint
286295
AutomationCredential = $AutomationCredential
296+
SubscriptionName = $DefaultAdminSubscriptionName
287297
}
288298
Initialize-UserDataClearEnv @params
289299

@@ -321,8 +331,8 @@ function Get-UserObjectId
321331
)
322332

323333
$params = @{
324-
AzsAdminDirectoryTenantId = $DirectoryTenantId
325-
AzsAdminArmEndpoint = $AzsArmEndpoint
334+
AzsDirectoryTenantId = $DirectoryTenantId
335+
AzsArmEndpoint = $AzsArmEndpoint
326336
AutomationCredential = $AutomationCredential
327337
UserPrincipalName = $UserPrincipalName
328338
}

0 commit comments

Comments
 (0)