积极答复者
exhcange 2013使用Search-Mailbox -Identity -SearchQuery' -DeleteContent报错,求教各位大神

问题
-
各位大神:
我在exchang 2013中 使用Search-Mailbox -Identity -SearchQuery 'Subject:"test123' -DeleteContent 删除邮件时,报错如下:
请为以下参数提供值:
Identity:
警告: 如果指定搜索查询,则对于每个邮箱,Search-Mailbox cmdlet 将返回多达 10000 个结果。要返回 10000
个以上的结果,请使用 New-MailboxSearch cmdlet 或 Exchange 管理中心中的 In-Place eDiscovery & Hold 控制台。
确认
正在从邮箱 xx 中删除内容
[Y] 是(Y) [A] 全是(A) [N] 否(N) [L] 全否(L) [?] 帮助 (默认值为“Y”): Y
KQL 分析程序引发了异常。
+ CategoryInfo : InvalidArgument: (:) [],ParserException
+ FullyQualifiedErrorId : [Server=XX,RequestId=2291e3e5-cf1c-4919-8a6f-2038badabf90,TimeStamp=2017/10/11
2:01:33] [FailureCategory=Cmdlet-ParserException] A580E957
+ PSComputerName :XXX
另外,我在使用Get-Mailbox | Search-Mailbox -SearchQuery 'Subject:"test20171011"' -DeleteContent 提示所有都为true。但是在收件箱中还是能看到未读的邮件。麻烦大神解答
感激不尽
- 已编辑 nicolas_zou 2017年10月11日 2:27
答案
-
您好,
根据问题返回的结果显示,命令行操作成功了,但是并没有找到与条件匹配的信息(“ResultItemsCount : 0”)。
可能是语言版本的问题,SearchQuery的搜索条件有些不同,建议您尝试发送一份主题是“测试”的邮件,再运行:
Search-Mailbox <Identity> -SearchQuery "主题:'测试'" -EstimateResultOnly
或者
Search-Mailbox <Identity> -SearchQuery "subject:'测试'" -EstimateResultOnly
请问您当前使用的是哪个CU版本呢?以便我搭建一套与您相同的测试环境,测试解决您的问题。
Regards,
Allen Wang
如果以上回复对您有所帮助,建议您将其“标记为答复”.
如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnmff@microsoft.com
- 已编辑 Allen_WangJF 2017年10月15日 14:10
- 已标记为答案 nicolas_zou 2017年10月16日 3:01
全部回复
-
您好,
根据报错提示,我猜测您当前使用的是Exchange的中文版。
如果是的话,我们需要将搜索的字符设置成中文。
Subject: 主题
Sender: 发件人
Recipient: 收件人
Sent: 发送时间
Receive: 接收时间
比如:
Search-Mailbox -Identity -SearchQuery '主题:"test123"' -EstimateResultOnly
注意:“:”是英文的冒号,而不是中文的。另外我使用“EstimateResultOnly”来显示结果,如果您需要删除的话,可以将其切换成“DeleteContent”。
Regards,
Allen Wang
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.- 已编辑 Allen_WangJF 2017年10月11日 8:21
-
您好,
正常情况下,如果删除成功的话,在OWA中就不会显示已删除的邮件了。
针对当前情况,请提供下命令运行结果。
同时尝试在运行命令的同时,将搜索到的信息也拷贝到另一个邮箱。比如:
Search-Mailbox -Identity -SearchQuery '主题:"test123"' -TargetMailbox administrator -TargetFolder Inbox -DeleteContent
Regards,
Allen Wang
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com. -
您好,我执行您说的命令后,在targetmailbox没有收到搜索信息,因为我的帐号不能发送图片和链接,只能发送文字。
两条命令的执行结果如下:
[PS] D:\administrator\Desktop>Search-Mailbox -SearchQuery '主题:"test2017101202"' -DeleteContent
位于命令管道位置 1 的 cmdlet Search-Mailbox
请为以下参数提供值:
Identity: qi.zou
警告: 如果指定搜索查询,则对于每个邮箱,Search-Mailbox cmdlet 将返回多达 10000 个结果。要返回 10000
个以上的结果,请使用 New-MailboxSearch cmdlet 或 Exchange 管理中心中的 In-Place eDiscovery & Hold 控制台。
确认
正在从邮箱 qi.zou 中删除内容
[Y] 是(Y) [A] 全是(A) [N] 否(N) [L] 全否(L) [?] 帮助 (默认值为“Y”): Y
RunspaceId : 3d3254e2-6f61-4ca4-b5f8-ef99e3dc5482
Identity :xx.cn/IT/xx
TargetMailbox :
Success : True
TargetFolder :
ResultItemsCount : 0
ResultItemsSize : 0 B (0 bytes)
[PS] D:\administrator\Desktop>Search-Mailbox -Identity qi.zou -SearchQuery '主题:"test2017101202"' -TargetMailbox admini
strator -TargetFolder Inbox -DeleteContent
警告: 如果指定搜索查询,则对于每个邮箱,Search-Mailbox cmdlet 将返回多达 10000 个结果。要返回 10000
个以上的结果,请使用 New-MailboxSearch cmdlet 或 Exchange 管理中心中的 In-Place eDiscovery & Hold 控制台。
确认
正在从邮箱 qi.zou 中删除内容
[Y] 是(Y) [A] 全是(A) [N] 否(N) [L] 全否(L) [?] 帮助 (默认值为“Y”): Y
RunspaceId : 3d3254e2-6f61-4ca4-b5f8-ef99e3dc5482
Identity : xxIT/xx
TargetMailbox : xx.cn/IT/Administrator
Success : True
TargetFolder : \Inbox\xx-2017/10/12 6:38:19
ResultItemsCount : 0
ResultItemsSize : 0 B (0 bytes)非常感谢您的多次解答,真心祝愿您一切安好,幸福,安康
-
您好,
根据问题返回的结果显示,命令行操作成功了,但是并没有找到与条件匹配的信息(“ResultItemsCount : 0”)。
可能是语言版本的问题,SearchQuery的搜索条件有些不同,建议您尝试发送一份主题是“测试”的邮件,再运行:
Search-Mailbox <Identity> -SearchQuery "主题:'测试'" -EstimateResultOnly
或者
Search-Mailbox <Identity> -SearchQuery "subject:'测试'" -EstimateResultOnly
请问您当前使用的是哪个CU版本呢?以便我搭建一套与您相同的测试环境,测试解决您的问题。
Regards,
Allen Wang
如果以上回复对您有所帮助,建议您将其“标记为答复”.
如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnmff@microsoft.com
- 已编辑 Allen_WangJF 2017年10月15日 14:10
- 已标记为答案 nicolas_zou 2017年10月16日 3:01
-
master Wang
感谢您不厌其烦的耐心回复与悉心指导。感谢之情无与言表。最后还有两个问题要麻烦您一下。
1.我在执行earch-Mailbox <Identity> -SearchQuery "主题:'测试'" -EstimateResultOnly时,有时能正常显示
RunspaceId : 744890fd-43e0-4956-80f9-fefdead1bf4a
Identity :xx/IT/xx
TargetMailbox :
Success : True
TargetFolder :
ResultItemsCount : 3
ResultItemsSize : 351.9 KB (360,347 bytes)这里的resultiemscount为3这个时候,再执行删除,在owa上是能删除的,
PS] D:\administrator\Desktop>Search-Mailbox qi.zou -SearchQuery "主题:'答复: 测试'" -DeleteContent
警告: 如果指定搜索查询,则对于每个邮箱,Search-Mailbox cmdlet 将返回多达 10000 个结果。要返回 10000
个以上的结果,请使用 New-MailboxSearch cmdlet 或 Exchange 管理中心中的 In-Place eDiscovery & Hold 控制台。
确认
正在从邮箱 qi.zou 中删除内容
[Y] 是(Y) [A] 全是(A) [N] 否(N) [L] 全否(L) [?] 帮助 (默认值为“Y”): Y
RunspaceId : 744890fd-43e0-4956-80f9-fefdead1bf4a
Identity : xx/IT/xx
TargetMailbox :
Success : True
TargetFolder :
ResultItemsCount : 3
ResultItemsSize : 351.9 KB (360,347 bytes)在这里想问下,outlook里面的是不是能删除了?
2.执行成功后,我又写了另一封不同的邮件,再次执行以上命令时,找不到任何邮件了(使用了主题和subject都没成功):
[PS] D:\administrator\Desktop>Search-Mailbox qi.zou -SearchQuery "主题:'测试'" -EstimateResultOnly
警告: 如果指定搜索查询,则对于每个邮箱,Search-Mailbox cmdlet 将返回多达 10000 个结果。要返回 10000
个以上的结果,请使用 New-MailboxSearch cmdlet 或 Exchange 管理中心中的 In-Place eDiscovery & Hold 控制台。
RunspaceId : 744890fd-43e0-4956-80f9-fefdead1bf4a
Identity : xx/IT/xx
TargetMailbox :
Success : True
TargetFolder :
ResultItemsCount : 0
ResultItemsSize : 0 B (0 bytes)
[[PS] D:\administrator\Desktop>Search-Mailbox qi.zou -SearchQuery "subject:'测试'" -EstimateResultOnly
警告: 如果指定搜索查询,则对于每个邮箱,Search-Mailbox cmdlet 将返回多达 10000 个结果。要返回 10000
个以上的结果,请使用 New-MailboxSearch cmdlet 或 Exchange 管理中心中的 In-Place eDiscovery & Hold 控制台
RunspaceId : 744890fd-43e0-4956-80f9-fefdead1bf4a
Identity : xx/IT/xx
TargetMailbox :
Success : True
TargetFolder :
ResultItemsCount : 0
ResultItemsSize : 0 B (0 bytes)想问下,这个是不是您说的语言设置问题?
3.最后附上我的CU版本,在不耽误您工作和休闲时间的情况下,麻烦您帮忙看下
[PS] D:\administrator\Desktop>Get-ExchangeServer | FL AdmindisplayVersion
AdminDisplayVersion : Version 15.0 (Build 847.32)
AdminDisplayVersion : Version 15.0 (Build 847.32)
- 已编辑 nicolas_zou 2017年10月17日 6:15
-
您好,
非常高兴命令行能成功运行。
针对问题1:
如果操作成功,并且在OWA中邮件已被成功删除,则说明该邮件已经在Exchange服务器端被删除了。
如果Outlook端使用的是Exchange方式连接的话,应该能同步这些(建议切换到Outlook Online Mode来查看下)。
针对问题2:
请问您发的“另一封不同的邮件”的主题是否也是“测试”呢?
如果不是的话,则需要根据您的实际情况来自定义下命令行。比如:发一封主题为“这是一封测试邮件”。 命令则是:
Get-Mailbox | Search-Mailbox -SearchQuery "主题:'这是一封测试邮件'" -EstimateResultOnly
根据您的版本显示,您当前的Exchange版本是Exchange Server 2013 SP1,这个版本是2014年发布的,强烈建议您更新到Exchange Server 2013 CU17或者CU18的版本。
Regards,
Allen Wang
如果以上回复对您有所帮助,建议您将其“标记为答复”.
如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnmff@microsoft.com.- 已编辑 Allen_WangJF 2017年10月17日 6:54
-
请问这些邮件是在OWA端能看到的吗?
在各CU版本中,搜索的格式可能会有差异,建议您更新到最新的版本之后再确认下。
Regards,
Allen Wang
如果以上回复对您有所帮助,建议您将其“标记为答复”.
如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnmff@microsoft.com.- 已编辑 Allen_WangJF 2017年10月18日 3:21