Get-MgUser: Insufficient Privileges To Complete The Operation


When connecting to Graph PowerShell Module and trying to read the users information, I saw the error below:

The error says ‘Insufficient Privileges’ to complete the operation.


When connecting to Graph Module in PowerShell, it basically connects with the default scope, which is ‘User.Read’. This means you have access to read only your profile.


Step 1

First, disconnect the existing graph session by running the below command:

#To disconnect Graph Session

Step 2

Connect to your tenant using the Microsoft Graph application with the required scopes with a privileged account or Global Admin account.

Connect-MgGraph -Scopes "User.Read.all","Application.Read.All"

Step 3

Now try running the command below to validate that you have updated the scopes so that you are able to read all users' information in your tenant.

Connect-MgGraph -Scopes "User.Read.all","Application.Read.All"


Next Recommended Reading Asynchronous Operations in PowerShell