🚀 Installation

Install-Module MSGraphPermissions -Scope CurrentUser

Import-Module MSGraphPermissions

⚡ Quick Start

Get up and running in seconds:

# Initialize (downloads latest permissions)
Initialize-GraphPermissions

# Find least privileged permission
Find-GraphLeastPrivilege -Path "/users/{id}" -Method GET -Scheme DelegatedWork

📚 Commands

Find-GraphLeastPrivilege

Find least privileged permissions for a Microsoft Graph API endpoint

Find-GraphPath

Search for Microsoft Graph API paths and endpoints

Get-GraphPermissions

Get all available permissions for a specific endpoint

Initialize-GraphPermissions

Download and initialize the latest permissions data from Microsoft

🔗 Resources

💡 Features

  • Least Privilege: Find the minimum required permissions for any Graph API endpoint
  • Always Current: Downloads the latest permission data directly from Microsoft
  • Multiple Schemes: Support for Delegated Work, Delegated Personal, and Application permissions
  • Easy Search: Quickly search and discover Graph API paths
  • PowerShell Native: Built for PowerShell users with intuitive cmdlets