新 azurermadserviceprincipal:超过配额错误

New-azurermadserviceprincipal : quota exceeded error

我正在 AD 中创建一个新的应用程序注册,然后创建服务主体。对于我的登录,我只注册了 5 个应用程序。当我尝试创建一个新的时,我得到 "quota exceeded error"。但是对于同一订阅中的另一个用户,它允许创建多个注册。

有没有办法列出特定用户的所有服务主体,然后清理它们?

是的,有可能。

您可以使用 Get-​Azure​Rm​AD​Service​Principal 列出所有服务主体。

使用 Remove-​Azure​Rm​AD​Service​Principal 删除您的服务主体。

您还可以在 Azure 门户上管理您的服务主体。 Azure Active Directory--App registrations>

更新:

请确保您的帐户具有创建服务主体的权限。

更多信息请参考此link

试试这个 - 从这里安装 AzureADPreview cmdlet:https://www.powershellgallery.com/packages/AzureADPreview/2.0.0.129

然后运行:

Get-AzureADDeletedApplication -All $true 

看看是否能找到您不希望出现的任何内容 - 这些是 "soft deleted" 个应用程序。

如果是这样,你可以使用

Remove-AzureADMSDeletedDirectoryObject

删除您不需要的任何内容。如果你不拥有它们,你不应该能够删除它们...我 认为 只有你拥有的项目达到了你的配额,所以应该可以删除任何并且它们会变成"hard deleted"(永远消失了)。所以在删除之前确保你不需要任何东西。