我们正在使用 BinaryTree 将用户从 Notes 迁移到 Exchange 2010,不知何故我们意外地迁移了用户两次,并在用户邮箱中创建了重复的项目。
是否有任何 PowerShell 或 VB 脚本可以检查用户收件箱中是否有重复的电子邮件?
答案1
不,没有简单的方法可以实现这一点。您通常不会访问用户的收件箱,因为这些数据很敏感。
我能想到的最简单的方法是删除整个邮箱并重新导入。(但不知何故,我感觉你不能这样做,因为用户已经在使用新的邮件环境)
以下是一篇技术文章,介绍了如何在 Outlook 中删除重复项:如何删除 Outlook 中重复的导入项目
无论如何,您必须打开每个收件箱才能找到重复项。您可以使用 powershell 编写脚本:获取邮箱文件夹
ForEach-Object $mailboxusers{
$inbox = Get-MailboxFolder -Identity $_:\Inbox
....do something with inbox here...
}
但如果需要脚本方面的帮助,我会询问http://www.stackoverflow.com
答案2
尝试这个重复删除器https://www.outlookfreeware.com/en/products/duplicates。它们的高级版本通过命令行与 Powershell 兼容,并且可以通过脚本提供帮助。
答案3
我知道可以使用这个免费的应用程序,但它是基于每个用户而定的......