![通过 powershell 将早于 x 日期的电子邮件移动到已删除项目文件夹](https://linux22.com/image/675876/%E9%80%9A%E8%BF%87%20powershell%20%E5%B0%86%E6%97%A9%E4%BA%8E%20x%20%E6%97%A5%E6%9C%9F%E7%9A%84%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E7%A7%BB%E5%8A%A8%E5%88%B0%E5%B7%B2%E5%88%A0%E9%99%A4%E9%A1%B9%E7%9B%AE%E6%96%87%E4%BB%B6%E5%A4%B9.png)
我正在尝试通过 power shell 将 1 年以上或任何日期的电子邮件移动到已删除邮件文件夹。
我试过跑步:
Get-Mailbox -Identity myuser | Search-Mailbox -SearchQuery "sent:<01/01/2014" 但是,这会出现错误,因为搜索的邮箱不能与目标邮箱相同。
我该如何将这些旧电子邮件移至已删除邮件文件夹?
答案1
我认为您不能使用 powershell 来导出到原始邮箱。但是,您可以使用查询将项目导出到管理员帐户,然后从源帐户中删除。
您应该创建一个保留策略,并将其应用于用户(如果您希望将用户存档到删除项目文件夹)
创建保留策略(https://technet.microsoft.com/en-us/library/ff625224(v=exchg.141).aspx)
将保留策略应用于邮箱 (https://technet.microsoft.com/en-us/library/dd298052(v=exchg.141).aspx)
如果您有兴趣导出它们并将其从用户邮箱中删除。您可以使用以下
Get-mailbox -Identity myuser | Search-mailbox -searchQuery received:<1/1/2014 -TargetMailbox "Admin" -TargetFolder "Backup" -DeleteContent