You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
$roleDefinitions= az role definition list --management-group $managementGroup|ConvertFrom-Json|Where-Object { $_.name-like"*$roleDefinitionsFilter*"-and$_.assignableScopes-contains"/providers/Microsoft.Management/managementGroups/$managementGroup" }
48
+
$roleDefinitions|ForEach-Object-Parallel {
49
+
$managementGroup=$using:managementGroup
50
+
$roleDefinition=$_
51
+
52
+
$roleAssignments= az role assignment list --role $roleDefinition.name--management-group $managementGroup|ConvertFrom-Json
53
+
$roleAssignments|ForEach-Object-Parallel {
54
+
$managementGroup=$using:managementGroup
55
+
$roleDefinition=$using:roleDefinition
56
+
$roleAssignment=$_
57
+
Write-Host"Deleting role assignment: $($roleAssignment.name) for role definition: $($roleDefinition.name) in management group: $managementGroup"
58
+
az role assignment delete --ids $roleAssignment.id
59
+
} -ThrottleLimit 10
60
+
61
+
foreach ( $subscriptionin$using:subscriptions ) {
62
+
$subscriptionRoleAssignments= az role assignment list --role $roleDefinition.name--subscription $subscription|ConvertFrom-Json
description ="This is a custom role created by the Azure Landing Zones Accelerator for running Bicep What If for the Management Group hierarchy and its associated governance resources such as policy, RBAC etc... You must use the `--validation-level providerNoRbac` (Az CLI 2.75.0 or later) or `-ValidationLevel providerNoRbac` (Az PowerShell 13.4.0 or later (Az.Resources 7.10.0 or later)) flag when running Bicep What If with this role."
0 commit comments