【发布时间】:2021-03-18 17:02:31
【问题描述】:
我们公司正在实施一个流程,在该流程中,我们会在卸载过程中自动备份特定用户的 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 内的内容:
【问题讨论】:
标签: powershell sharepoint onedrive retention o365security-compliance