Problem: When trying to connect to SharePoint Online using PnP PowerShell user name and password, got this error message: Connect-PnPOnline : AADSTS65001: The user or administrator has not consented to use the application with ID ‘31359c7f-bd7e-475c-86db-fdb8c937548e’ named ‘PnP Management Shell’. Send an interactive authorization request for this user and resource.
#Set Variables $SiteURL = "https://CrescentIntranet.sharepoint.com/" #Get Credentials to connect $Cred = Get-Credential #Connect to PNP Online Connect-PnPOnline -Url $SiteURL -Credentials $Cred
The new PnP.PowerShell module uses an App “PnP Management Shell” with the ID “31359c7f-bd7e-475c-86db-fdb8c937548e” to connect to SharePoint Online and you must grant permission to this PnP Management Shell application if you want to connect with user name and password.
Run the Register-PnPManagementShellAccess PowerShell cmdlet as a Global Administrator.
You’ll be prompted to consent to a set of permissions. “Consent on behalf of your organization” and click on the “Accept” button.
That’s all. This will resolve the error. BTW, The Connect-PnPonline -url -interactive method just works fine without this step. Here is my post on installing PnP PowerShell for SharePoint Online: How to Install the PnP PowerShell Module for SharePoint Online?