客户端邮箱Exchange 2013 Microsoft脚本
寻找将完成以下任务的脚本。 复制用户邮箱中符合特定date的所有电子邮件。 复制脚本只能根据生效date加上60天执行。 例如,如果一个日常的脚本在10月1日开始运行,那么直到11月30日才会复制邮件。 所以在11月30日,只有10月1日的电子邮件才会被复制。 10月1日的电子邮件将被复制,等等。 我们想从所有邮件文件夹复制除了已删除项目以外的电子邮件。
我们正在运行Exchange 2013.是否有脚本或软件,任何人都可以想到可以完成这项任务?
如果还有其他问题,请告诉我。
是的, search邮箱
在上个月收到的所有电子邮件的第一周(如第一个周日凌晨2点)随时运行。
date函数:
$ReportStartDate = (get-date).AddMonths(-2).ToString("MM/01/yyyy") $ReportEndDate = (get-date).ToString("MM/01/yyyy")
开始date和结束date是在午夜(00:00),所以它不会有任何数据从第一天开始,因为它会在第一天开始之前结束。
search脚本:
Search-Mailbox -id "User" -targetmailbox "Administrator" -SearchQuery "Received:$ReportStartDate...$ReportEndDate" -targetFolder "Search: $ReportStartDate - $ReportEndDate"
另外:您需要权限来search用户邮箱
“search邮箱”cmdlet仅适用于Exchangeangular色为“邮箱search”的用户。 默认情况下,此angular色被授予Active Directory组“发现pipe理”的所有用户
Add-ADGroupMember "Discovery Management" "USERNAME"
(在2013 CU10上testing,应该在2010-2016工作)