这很有趣,我找不到从“发现搜索邮箱”中删除搜索文件夹的简单方法。当我在任何用户邮箱上运行“搜索邮箱”命令进行搜索时,会创建搜索文件夹。
有人说使用 ECP 并使用邮件控制,但我使用的是 Exchange 2013 并且有 EAC,没有邮件控制。
另一种方法是删除并重新创建 Exchange 中的默认发现邮箱。我不想删除整个发现邮箱,而只是删除搜索创建的文件夹。
https://technet.microsoft.com/en-us/library/dn750894(v=exchg.150).aspx
我无法在 Outlook 中删除它,因为它给了我权限被拒绝的消息。检查权限时,它只显示“默认”和“匿名”,权限级别为“无”。我可以添加我的名字,但它只适用于该文件夹,子文件夹不会被继承,即使在授予我所有者权限后,我也无法删除(这可能没问题,因为树中的子文件夹没有我的名字作为所有者)。我在 OWA 中看不到发现搜索邮箱。
我使用的是 Exchange 2013。服务器上有 EAC(Exchange 管理中心),但没有 ECP。在 EAC 上,我看不到邮件控制功能。这应该是一个简单的任务或命令,只需从“发现搜索邮箱”中删除搜索恢复文件夹即可。该邮箱中有四个文件夹,用于相同的搜索查询,每次都是不同的目标文件夹。其中一个是从 EAC 中的“就地电子数据展示和保留”菜单创建的。我可以在“就地电子数据展示和保留”下删除该保存的搜索,这可能会删除该文件夹(我不确定这部分),但其他三个文件夹是由搜索邮箱命令(对同一用户邮箱的类似搜索查询)创建的,并使用“发现搜索邮箱”中的不同目标文件夹,我该如何删除它们?应该有一些 powershell 命令可以删除这些文件夹。我并不只坚持使用 powershell 命令,只要删除文件夹并清理邮箱即可。
我需要帮助。我该如何操作?
答案1
你已经找到方法了吗?我知道已经过去几个月了,但有几种方法可以做到这一点,但没有一种是明确“简单的”。选项 1 是删除特定搜索结果的最简单方法。选项 2 清除所有内容!
有多种方法可以使用 Exchange Web 服务 (EWS) 来定位特定文件夹,但这需要记录的内容更多,而且说实话,除非您必须处理大量的发现搜索,否则这应该可以做到,甚至可能为您自己的程序提供一些想法。
现在是 2016 年,距离 2013 年也过去了一些,所以如果这没有完全按照计划进行,请原谅我,我一直非常非常忙,可能看不到您的任何问题,但我会尽力关注这个帖子。
这将需要 PowerShell 到您的 Exchange Server 或 Office 365 Tennant。
获取您的发现搜索邮箱的名称 - 今后将其称为 DSM。
Get-Mailbox -Resultsize unlimited -Filter {RecipientTypeDetails -eq 'DiscoveryMailbox'} | Format-Table DisplayName, PrimarySmtpAddress -AutoSize
选项1
授予自己对 Discovery Search 邮箱的访问权限 - 将“”替换为列表中的显示名称结果。将“”替换为 Exchange 2013 上的主要 smtp 电子邮件地址。如果要在 Outlook 中自动看到此 DSM(可能需要一点时间才能显示),请删除 -AutoMapping:$false。我更喜欢通过 OWA 单独使用它。
Add-MailboxPermission '<DisplayName>' -User <your exchange email address - primary>' -AccessRights FullAccess -InheritanceType all -AutoMapping:$false
现在转到 Outlook(如果您删除了 AutoMapping)或 OWA(如果您没有删除)
在 OWA 中单击右上角的用户名/头像,然后打开另一个邮箱
在指示要打开哪个邮箱并转到的字段中键入上面步骤 1 中的 DSM 的 PrimarySmtpAddress。
删除您需要的文件夹/项目,然后清空回收站
清理 DSM 的垃圾箱。您可能需要运行此操作几次,因为搜索中只会处理前 10,000 个结果。将“”替换为上述步骤 1 中的 DSM 主 smtp 地址。
Get-Mailbox -ResultSize Unlimited -Filter {PrimarySmtpAddress -eq '<PrimarySmtpAddress>'} | Search-mailbox -DeleteContent -Force -SearchDumpsterOnly
这最后一步将清除垃圾箱中的所有内容(已删除的项目)。
选项 2
只需运行上面修改后的第 7 步。将上面选项 1 中步骤 1 中的“”替换为 DSM 的主 smtp 地址。
Get-Mailbox -ResultSize Unlimited -Filter {PrimarySmtpAddress -eq '<PrimarySmtpAddress>'} | Search-mailbox -DeleteContent -Force -SearchDumpster
这将处理前 10,000 个结果,您可能需要多次运行。这将让您了解它在处理结束时做了什么。如果结果是 10,000 个项目,请再次运行它,它需要为零或小于 10,000 的某个数字才能消除所有内容。
再说一次,非常忙,但我认为如果您仍然需要的话我可以提供帮助,因为这是我在 Exchange 2013 和现在 2016 上所做的,不必更改任何流程(除非涉及 Office 365,那么您必须先连接到服务)。
答案2
删除邮箱“DiscoverySearchMailbox{D919BA05-46A6-415f-80AD-7E09334BB852}”