首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我们能从图形API中恢复Azure Active中删除的应用程序吗?

我们能从图形API中恢复Azure Active中删除的应用程序吗?
EN

Stack Overflow用户
提问于 2022-08-31 16:45:59
回答 1查看 194关注 0票数 5

我正在从Graph中找到一种方法来恢复Azure Active中已删除的应用程序。

在门户中,我可以在这里看到已删除的应用程序:

删除的应用程序

使用Powershell,我找到了下面的命令来获取列表:

代码语言:javascript
复制
Get-AzureADDeletedApplication 

类似地,是否有任何查询来获取图形API中列出的已删除的应用程序?它是否也包括已删除的企业应用程序列表?

我无法找到从PowerShell和Portal获取已删除的企业应用程序列表的命令。在Azure Portal中,哪里可以看到已删除的企业应用程序?

在获得列表后,我希望恢复一个应用程序。这个是可能的吗?有人能帮我处理掉的那部分吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-01 12:04:23

我尝试通过 https://developer.microsoft.com/en-us/graph/graph-explorer 在我的环境中复制相同的内容,并得到了以下结果:

在我的Azure门户中删除了应用程序,如下所示:

要通过Graph获取那些已删除的应用程序的列表,我运行以下查询:

代码语言:javascript
复制
GET https://graph.microsoft.com/v1.0/directory/deletedItems/microsoft.graph.application?$select=appid,deletedDateTime,displayName

响应:

要还原(一个特定的删除的应用程序,如SriApp ),我在下面的查询中传递了它的object-id

代码语言:javascript
复制
POST https://graph.microsoft.com/v1.0/directory/deletedItems/<app_objectId>/restore

响应:

它是否也包括已删除的企业应用程序列表?

不,它不会包括已删除的企业应用程序列表。您需要对其运行单独的查询。请注意,企业应用程序是服务主体的列表。

在Azure Portal中,哪里可以看到已删除的企业应用程序?

您无法在Azure Portal中找到已删除的企业应用程序。或者,您可以使用PowerShellMicrosoft Graph.

要获取已删除的服务主体列表,您可以在图查询下面运行:

代码语言:javascript
复制
GET https://graph.microsoft.com/v1.0/directory/deletedItems/microsoft.graph.serviceprincipal?$select=appid,deletedDateTime,displayName

响应:

若要还原(一个特定的删除的服务主体),可以运行相同的查询,方法是将<object-id>替换为服务主体对象-id,如下所示:

代码语言:javascript
复制
POST https://graph.microsoft.com/v1.0/directory/deletedItems/<service_principal_objectId>/restore

确保在还原服务主体之前先还原应用程序注册。否则,您将得到如下错误:

如果该应用程序注册被永久删除,则不再可以恢复与其关联的服务主体。

参考:

还原已删除的企业应用程序\ Microsoft文档

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73559273

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档