Skip to content

Instantly share code, notes, and snippets.

@RobsonAutomator
Last active July 31, 2017 07:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save RobsonAutomator/a65ddd70e3482ac76fb4524b0e593fc5 to your computer and use it in GitHub Desktop.
Save RobsonAutomator/a65ddd70e3482ac76fb4524b0e593fc5 to your computer and use it in GitHub Desktop.
List the roles that this role is member of
function Get-RoleMemberOf{
[CmdletBinding()]
param(
[Parameter(Mandatory=$true, Position=0)]
[string]$Identity
)
$role = Get-Role $Identity
return Get-Role -Filter * | Where-Object { $_.IsMember($role,$true,$true) -and $_ -ne $role }
}
Write-Host "The role Developer is member of" -ForegroundColor Green
Get-RoleMemberOf "sitecore\developer"
Write-Host "The role Author is member of " -ForegroundColor Green
Get-RoleMemberOf "sitecore\author"
# Displays member of for list of roles
$roles = Get-Role -Filter sitecore*
foreach( $role in $roles)
{
Write-Host "The role $($role.Name) is member of" -ForegroundColor Green
Get-RoleMemberOf $role.Name
}
@michaellwest
Copy link

@michaellwest
Copy link

Thanks for sharing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment