我正在尝试删除Azure中的Active Directory (非默认)。它说我需要 删除所有应用程序注册 。当我点击链接时,没有注册的应用程序。
有趣的是仪表板说我有1个应用程序注册。当我点击链接时,也没有应用程序。
答案 0 :(得分:2)
您可能还需要删除其他服务主体。使用适用于Windows PowerShell的Azure Active Directory模块删除所有服务主体。为此,请按照下列步骤操作:
打开Windows PowerShell的Azure Active Directory模块。 连接到Microsoft Online Service。
运行以下命令:
Get-MsolServicePrincipal | Remove-MsolServicePrincipal
注意删除某些服务主体时可能会收到错误。这些原则无法删除。但是,这不会阻止您删除目录。
您收到的错误可能类似于以下内容:
Remove-MsolServicePrincipal : Invalid value for parameter. Parameter Name: appPrincipalId
。
此外,您可以使用ARM powershell作为以下命令:
Get-AzureRmADServicePrincipal | Remove-AzureRmADServicePrincipal
请告诉我它是否有帮助!
答案 1 :(得分:1)
我今天遇到了类似的情况,并且找到了这个职位。
我通过遵循MSDN article之一偶然找到了解决方案。 本文是关于添加新应用程序的,这就是我如何了解如何查找所有已注册应用程序的方法。
基本上,发生这种情况是因为在两个地方显示了应用程序注册。
一个
在“ Azure Active Directory”->“应用程序注册”下。
第二
在左侧导航下->“所有服务”->搜索“ Azure AD B2C”->单击它->打开。
然后您将看到“应用程序”。
此处列出了所有使用Azure B2C实例的应用程序。您将不得不删除它们。
一旦删除它们,您可以再次转到“删除目录”选项,所有检查/先决条件都应成功。
这帮助我解决了完全相同的问题,希望对您也有帮助。
答案 2 :(得分:0)
第一:
Connect-AzureAD -Tenant id <string>
了解应用程序的对象ID
Get-AzureADApplication
然后
Remove-AzureADApplication -ObjectId <srtring>