首页 > 解决方案 > Connect-PnPOnline 提示登录浏览器而不是使用凭据

问题描述

我想连接到共享点租户并使用以下代码:

Connect-PnPOnline -Url $url -Scopes "Group.ReadWrite.All","User.Read.All","Directory.Read.All","Sites.Read.All" -Credentials $cred

但它会打开一个登录浏览器来输入凭据,而不是使用 $cred。使用 -Scopes 的原因是我想使用 Get-PnPUnifiedGroup 来获取 office 365 组的 id。

有人知道如何避免登录屏幕并使用信用吗?

当我删除 -Scopes [...] 时,一切正常。

标签: sharepointazure-active-directorysharepoint-online

解决方案


我通过以下步骤解决了我的问题:

Connect-PnPOnline -AppId YOURAPPID -AppSecret YOURAPPSECRET -AADDomain YOURDOMAIN

之后,我将 Connect-PnPOnline 中的 -Scopes 删除到 SharePoint 租户,我可以使用 Get-PnPUnifiedGroup。

因此,如果有人遇到同样的错误,也许这个答案将有助于解决问题。


推荐阅读