我们公司正在实施一个流程,在该流程中,我们会在卸载过程中自动备份特定用户的 Exchange 邮箱和 OneDrive 内容。
我的想法很简单:使用合规中心的 cmdlet 来检索两者并在 x 时间段后安排删除。
问题是电子邮件备份工作正常,但出于某种原因 OneDrive 不是。
我在其邮箱中创建了一个包含一些电子邮件的测试帐户,并在其 OneDrive 中添加了一些文件,但由于某种原因,它只保存了邮箱内容。
这是我的代码:
# For running on Azure runbooks
$Creds = Get-AutomationPSCredential -Name "testcred"
Connect-IPPSSession -Credential $Creds
New-ComplianceSearch -Name "test-name" -ExchangeLocation "test.user@company.com" -AllowNotFoundExchangeLocationsEnabled $true -SharePointLocation "https://company-my.sharepoint.com/personal/test_user_company_com/" | Start-ComplianceSearch
然后搜索会在https://compliance.microsoft.com/contentsearch上弹出,并且可以在必要时导出以进行访问。
问题是当我导出它时,即使在合规中心它似乎确实注册了对站点的请求,但 OneDrive 的内容根本不显示:
太好了,但是在将内容提取到我的 PC 后,没有附带 OneDrive 内容:
Exchange 文件夹包含带有邮箱内容的 .pst 文件,但没有找到 OneDrive 文件。
我在这里错过了什么吗?
编辑:我应该提到我们使用 100% 云 Office 365 环境。
Edit2:作为补充证明,以下是合规性内容搜索预览部分中 OneDrive 内的内容: