我们的 Exchange 2010 Outlook 或服务器出现问题,由于某些原因,我们的所有用户都收到了具有相同邮件 ID 的内部和外部重复邮件。
我知道我们可以购买第三方软件,但我们不允许这样做。
我们可以在 PowerShell 上运行任何代码来删除服务器上所有邮箱上的所有重复邮件吗?
谢谢
信息系统
我们的 Exchange 2010 Outlook 或服务器出现问题,由于某些原因,我们的所有用户都收到了具有相同邮件 ID 的内部和外部重复邮件。
我知道我们可以购买第三方软件,但我们不允许这样做。
我们可以在 PowerShell 上运行任何代码来删除服务器上所有邮箱上的所有重复邮件吗?
谢谢
信息系统
有微软建议的这个脚本(https://gallery.technet.microsoft.com/office/Removing-Duplicate-Items-f706e1cc),但您必须指定用户邮箱。
把这个脚本放到那个目的地
C:\Program Files\Microsoft\Exchange\Web Services\1.2
之后使用这个命令:
.\Remove-DuplicateItems.ps1
-Mailbox "user@domain.com"
-Type All
-Impersonation
-DeleteMode HardDelete
-Mode Full
-Verbose
您可以将删除模式更改为“SoftDelete”或“MoveToDeletedItems”等。