UPDATE: May 2021
This problem, as described in my original post below, has been fixed for the Connnect-PnPOnline, when using the UseWebLogin param. Plus, the ClearTokenCache parameter is no longer available…
Connect-PnPOnline -Url "https://[tenant].sharepoint.com" -UseWebLogin;
The “new” (or orignal) experience when calling the above Cmdlet will look like the following screen shot:
For more options, see https://pnp.github.io/powershell/cmdlets/Connect-PnPOnline.html#example-9
An alternative is to use the Interactive prameter:
Connect-PnPOnline -Url "https://[tenant].sharepoint.com" -Interactive;
For more information, see https://pnp.github.io/powershell/cmdlets/Connect-PnPOnline.html#example-10
Original Post
Since creating a new Windows 10 profile (new PC) the Connect-PnPOnline PowerShell CmdLet has been caching my primary credentials while using the UseWebLogin parameter.
Connect-PnPOnline -Url "https://[tenant].sharepoint.com" -UseWebLogin;
This wouldn’t be a problem if I only worked with on tenant…
After a fair amount of Google searching, mucking around with Internet Explorer and Microsoft Edge settings I found that running the Connect-PnPOnline CmdLet with the following parameters worked:
Connect-PnPOnline -Url "https://[tenant].sharepoint.com" -SPOManagementShell -ClearTokenCache;
Once signed you can revert back to using the UseWebLogin parameter, well until the next time the PowerShell console caches the wrong details… 馃槈
For more information see: https://docs.microsoft.com/en-us/powershell/module/sharepoint-pnp/connect-pnponline?view=sharepoint-ps
You must be logged in to post a comment.