无法删除Azure AD中用于SSO的本地注册应用,提示缺失高级许可证
这个问题我之前帮人排查过好几次,核心原因是配置了单点登录(SSO)的本地企业应用,删除操作需要Azure AD Premium P1/P2许可证权限——基础版Azure AD不支持直接删除这类带有高级身份配置的应用。下面给你几个可行的解决步骤:
步骤1:检查并确认许可证分配
首先得确认你的Azure AD租户是否拥有Azure AD Premium P1或P2许可证,同时你的管理员账号已经被分配了该许可证:
- 登录Azure门户,进入「Azure Active Directory」→「许可证」→「所有产品」,查看是否有Premium系列的许可证;
- 切换到「许可证分配」标签,找到你的管理员账号,确认已分配对应的Premium许可证。
步骤2:移除SSO配置后再尝试删除
如果暂时没有Premium许可证,可以先移除应用的SSO配置,再尝试删除:
- 进入「Azure Active Directory」→「企业应用」,找到要删除的本地应用;
- 点击左侧菜单的「单点登录」,选择「不配置单点登录」,保存更改;
- 返回应用列表,再次尝试删除该应用。很多情况下,移除高级SSO配置后,基础版权限就能允许删除操作。
步骤3:使用PowerShell尝试删除
如果门户操作还是失败,可以试试PowerShell命令(前提是你有足够的管理员权限):
# 安装AzureAD模块(首次使用需要) Install-Module -Name AzureAD -Force -AllowClobber # 连接到Azure AD Connect-AzureAD # 获取目标应用的服务主体对象 $targetApp = Get-AzureADServicePrincipal -Filter "DisplayName eq '你的应用显示名称'" # 删除应用 Remove-AzureADServicePrincipal -ObjectId $targetApp.ObjectId
如果PowerShell也返回相同的许可证错误,那还是得回到许可证问题,或者尝试步骤4。
步骤4:联系Azure支持团队
如果以上方法都无效,且你确实没有Premium许可证但必须删除该应用,可以联系Azure官方支持团队。他们可以针对这类特殊场景,协助你完成应用删除操作。
内容的提问来源于stack exchange,提问作者Dheeraj Kumar
相关产品推荐
相关产品推荐

