From fb8bdf08a22d865e34ff818b53398371995e3fe6 Mon Sep 17 00:00:00 2001 From: BradleyBartlett Date: Thu, 21 Sep 2017 18:21:50 -0700 Subject: [PATCH] fix Set-AzsRegistrationSubscription for RBAC workaround --- Registration/RegisterWithAzure.psm1 | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Registration/RegisterWithAzure.psm1 b/Registration/RegisterWithAzure.psm1 index acd38782..725dd360 100644 --- a/Registration/RegisterWithAzure.psm1 +++ b/Registration/RegisterWithAzure.psm1 @@ -462,6 +462,11 @@ function Set-AzsRegistrationSubscription{ $connection = Connect-AzureAccount -SubscriptionId $CurrentAzureSubscriptionId -AzureEnvironment $AzureEnvironmentName -AzureDirectoryTenantName $AzureDirectoryTenantName -Verbose $role = Get-AzureRmRoleDefinition -Name 'Registration Reader' -Scope "/subscriptions/$CurrentAzureSubscriptionId" + if (-not $role) + { + $role = Get-AzureRmRoleDefinition -Name "Registration Reader-$($CurrentAzureSubscriptionId)" -Scope "/subscriptions/$CurrentAzureSubscriptionId" + } + if($role) { if(-not($role.AssignableScopes -icontains "/subscriptions/$NewAzureSubscriptionId"))