Added Azure Roles.

This commit is contained in:
mgeeky 2022-01-25 13:11:29 +01:00
parent b7450f1900
commit d828503f02
2 changed files with 6050 additions and 330 deletions

View File

@ -80,7 +80,6 @@ Function Get-ARTRolePermissions {
} }
catch { catch {
Write-Host "[!] Could not get Role Definition. Possibly due to lacking privileges or lack of connection." Write-Host "[!] Could not get Role Definition. Possibly due to lacking privileges or lack of connection."
Throw
Return Return
} }
@ -154,12 +153,12 @@ Second part contains full definitions of each role along with their permissions
|---|----------|-----------------|--------| |---|----------|-----------------|--------|
"@ "@
$azureRbacRoles = Get-AzRoleDefinition | ? { $_.IsCustom -eq $false } | sort -property Name $azureRbacRoles = (Get-AzRoleDefinition | ? { $_.IsCustom -eq $false } | sort -property Name)
$count = 0 $count = 0
$azureRbacRoles | % { $azureRbacRoles | % {
$count += 1 $count += 1
Write-Host "| $count | ``$($_.Name)`` | _$($_.Description)_ | ``$($_.Id)`` |" #Write-Host "| $count | ``$($_.Name)`` | _$($_.Description)_ | ``$($_.Id)`` |"
} }
Write-Host @" Write-Host @"
@ -172,12 +171,12 @@ Second part contains full definitions of each role along with their permissions
|---|----------|-----------------|--------| |---|----------|-----------------|--------|
"@ "@
$azureADRoles = Get-AzureADDirectoryRoleTemplate | sort -property displayname #$azureADRoles = (Get-AzureADDirectoryRoleTemplate | sort -property displayname)
$count = 0 $count = 0
$azureADRoles | % { $azureADRoles | % {
$count += 1 $count += 1
Write-Host "| $count | ``$($_.DisplayName)`` | _$($_.Description)_ | ``$($_.ObjectId)`` |" #Write-Host "| $count | ``$($_.DisplayName)`` | _$($_.Description)_ | ``$($_.ObjectId)`` |"
} }
Write-Host @" Write-Host @"
@ -205,6 +204,6 @@ This section contains detailed definitions of each role along with their assigne
"@ "@
$azureADRoles | % { $azureADRoles | % {
Get-ARTADRolePermissions -RoleName $_.DisplayName #Get-ARTADRolePermissions -RoleName $_.DisplayName
} }
} }

File diff suppressed because it is too large Load Diff