MacOS下PowerShell设置Azure DisableCustomAppAuthentication失败,求UI替代方案
替代PowerShell的UI操作方案
直接通过Microsoft 365管理员界面修改该设置,步骤如下:
- 登录Microsoft 365管理员中心,进入SharePoint管理员中心
- 在左侧菜单展开设置,选择租户设置
- 向下滚动到自定义应用程序权限区域
- 若要将
DisableCustomAppAuthentication设为false,勾选「允许租户中的自定义应用程序使用仅应用权限访问 SharePoint」;若设为true则取消勾选该选项 - 点击页面底部的保存按钮生效
补充说明(针对你遇到的PowerShell问题)
set-spotenant属于Microsoft.Online.SharePoint.PowerShell模块,但该模块在MacOS上通过-UseWindowsPowerShell加载可能存在兼容性问题,导致cmdlet无法识别Set-PnPTenant报401是因为你使用的应用程序(Client ID/Secret)缺少SharePoint租户管理员权限,需要在Entra ID中给该应用分配对应的管理员角色
内容的提问来源于stack exchange,提问作者Wajih Siddiqui




