Skip to main content

Get permissions for MS Graph using PowerShell Find-MgGraphPermission


Get MS Graph permissions using PowerShell Find-MgGraphPermission

You can use the Find-MgGraphPermission PowerShell command to search for Graph permissions

# Find graph permissions for users
Find-MgGraphPermission user
 
# Find graph permissions for groups
Find-MgGraphPermission group
 
# Find graph permissions for applications
Find-MgGraphPermission application
 
# Get details for a specific permission
Find-MgGraphPermission user.read.all

 

The results show both delegate and application only permissions

PowerShell Find-MgGraphPermission group

Export Graph permissions to a file

A quick way to search for graph permissions is to export them to a text file

Find-MgGraphPermission user | fl > C:\temp\graph-user-permissions.txt

MS Graph Permission Examples

User.Read.All (Application)
Allows the app to read user profiles without a signed in user.

Group.Read.All (Application)
Allows the app to read group properties and memberships, and read the calendar and conversations for all groups, without a signed-in user.


References:
Using Find-MgGraphPermission cmdlet
https://learn.microsoft.com/en-us/powershell/microsoftgraph/find-mg-graph-permission

1000 Characters left



Filter articles by tag