Microsoft graph api Microsoft Graph API返回已删除的对象

Microsoft graph api Microsoft Graph API返回已删除的对象,microsoft-graph-api,Microsoft Graph Api,我正在使用Microsoft Graph API检索位置,使用: https://graph.microsoft.com/beta/places/{id} 或 它成功地检索到所需的位置 如果我使用remove-Mailbox(PowerShell cmdlet)删除文件室,则Graph API请求即使在几个小时后仍会继续检索已删除的文件室 这种行为是故意的吗?如何通过Graph API“刷新”数据 谢谢 我看到您使用了Remove-mailbox cmdlet,但您使用了哪些参数?这很重要。对

我正在使用Microsoft Graph API检索位置,使用:

https://graph.microsoft.com/beta/places/{id}

它成功地检索到所需的位置

如果我使用remove-Mailbox(PowerShell cmdlet)删除文件室,则Graph API请求即使在几个小时后仍会继续检索已删除的文件室

这种行为是故意的吗?如何通过Graph API“刷新”数据

谢谢


  • 我看到您使用了Remove-mailbox cmdlet,但您使用了哪些参数?这很重要。对于您的场景,我建议您使用Identity和Permanent参数断开邮箱与用户的连接,删除用户帐户,然后立即从邮箱数据库中删除邮箱。邮箱不会作为断开连接的邮箱保留在邮箱数据库中。完成后,请给exchange一些时间来复制更改,然后尝试进行上面的Graph API调用,然后查看它是否有效,或者您是否仍然存在问题

  • 如果仅使用Identity参数断开邮箱与用户的连接并删除用户帐户,则邮箱仍然存在。它会一直保留到删除的邮箱保留期到期-我认为这是在您的场景中发生的。已删除邮箱的保留期由邮箱数据库上的MailboxRetention属性控制,如果UseDatabaseRetentionDefaults属性为False,则由邮箱本身上的MailboxRetention属性控制
  • 您尝试了相同的方法,并确认使用了“PermanentlyDelete”参数,并确保它不再是“SoftDeleted”邮箱的一部分

这很奇怪。我试图从Ms文档中找到答案,但失败了。因此,我想发布一些我的想法,并希望它能有所帮助。首先,我想你可以确定这个房间是否真的被搬走了。然后,如果可以指出从Api响应中删除的项目,请考虑使用$filter。也许您可以将它们与未删除的进行比较,并获得参数上的差异(可能没有一些参数来显示删除了哪个参数)。我看到您使用了Remove-mailbox cmdlet,但您使用了哪些参数?这很重要。对于您的场景,我建议您使用Identity和Permanent参数断开邮箱与用户的连接,删除用户帐户,然后立即从邮箱数据库中删除邮箱。邮箱不会作为断开连接的邮箱保留在邮箱数据库中。完成后,请给exchange一些时间来复制更改,然后尝试进行上述Graph API调用,然后查看该调用是否有效或是否仍然存在问题。如果仅使用Identity参数断开邮箱与用户的连接并删除用户帐户,则邮箱仍然存在。它会一直保留到删除的邮箱保留期到期-我认为这是在您的场景中发生的。已删除邮箱的保留期由邮箱数据库上的MailboxRetention属性控制,如果UseDatabaseRetentionDefaults属性为False,则由邮箱本身的MailboxRetention属性控制。上述操作是否有帮助?是的,有效。我使用了“PermanentlyDelete”参数,并确保它不再是“SoftDeleted”邮箱的一部分。谢谢你的帮助!
https://graph.microsoft.com/beta/places/{id}