sharepoint - 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 [...] 时,一切正常。
解决方案
我通过以下步骤解决了我的问题:
Connect-PnPOnline -AppId YOURAPPID -AppSecret YOURAPPSECRET -AADDomain YOURDOMAIN
之后,我将 Connect-PnPOnline 中的 -Scopes 删除到 SharePoint 租户,我可以使用 Get-PnPUnifiedGroup。
因此,如果有人遇到同样的错误,也许这个答案将有助于解决问题。
推荐阅读
- python - 以 django 形式显示下拉菜单
- android - 如何使用 Kotlin 在片段中设置日期选择器?
- android - 如何在 react-native 中访问 android 设备上的 USB 存储?
- selenium - Jest selenium 使用 docker compose 进行自动化测试
- javascript - Axios.get 返回纯 html 而不是 JSON 返回数据
- autohotkey - Autohotkey - 函数参数中的函数名称
- vba - 循环填充空白字段
- html - Xamarin 表单:如何解析具有视频链接的 HTML 数据?
- swift - 我可以为 APNS 使用不同的 CSR 并为推送通知使用内部分发证书吗
- cassandra - 如何从cassandra(成功数据转储后)获取响应消息到nifi?