none
Exchange 2016 New-ComplianceSearch无效 RRS feed

  • 问题

  • 你好

    计划对服务器内用户邮箱软删除。查询官方文档后使用下面的命令执行:

    New-ComplianceSearch -Name "test" -ExchangeLocation "<user id>" | Start-ComplianceSearch
    
    Get-ComplianceSearch | FL name,items,size,jobprogress,status
    
    New-ComplianceSearchAction -SearchName "test" -Purge -PurgeType SoftDelete
    
    

    执行Get-ComplianceSearch后返回的itemssize都为0,实际目标邮箱有邮件不为空

    管理员账号有mailbox search rolemailbox import export role权限,请问为什么New-ComplianceSearch不生效呢?

    2021年11月30日 1:20

答案

  • 您好,

    请问如果您现在登陆此邮箱的话,此邮箱是否为空?

    ---------------------------------

    >请问能说明下如何将旧邮箱数据恢复到新邮箱呢?

    以在EAC中进行操作为例:

    1.disable用户目前的邮箱,此时用户邮箱变成disconnected mailbox

    2.如果此时还未给用户启用新邮箱的话,可以选择Connect a mailbox将该旧邮箱重建连接至用户账户

    就可以将旧邮箱重新连接到用户账户。

    ---------------------------------

    如果此时已经重新给用户创建了一个新的空邮箱,

    您可以先disable这个新建的空邮箱,然后通过上面的操作将旧邮箱恢复。

    但由于邮箱名相同,可能需要通过disconnect date来分别。

    此致,

    Kael Yao


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    • 已标记为答案 thorrr7 2021年12月6日 11:12
    2021年12月1日 8:23

全部回复

  • 您好,

    请问如果您在Get-ComplianceSearch | FL name,items,size,jobprogress,status命令中指定identity参数并选择新建的search名test的话,是否可以正常看到结果?

    根据我在测试环境中的测试,如果不指定identity为创建的Search名称的话,Get-ComplianceSearch | FL name,items,size,jobprogress,status命令会和您截图中一样显示items及size的结果为0。

    但如果指定了identity则可以正常返回。

    您可以尝试一下查看是否有所帮助。

    ------------------

    此外,根据这篇官方文档中的说明:

    New-ComplianceSearchAction此命令设计的初衷并不是主要用于清理用户邮箱。

    如果您的目的是想要清空用户邮箱的话,比较简单的做法是先disable用户的当前邮箱,然后重新enable邮箱。

    这样的话会创建一个全新的空的邮箱,旧邮箱的数据默认会保存30天(期间可以恢复),之后会被彻底删除。

    此致,

    Kael Yao


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2021年11月30日 7:52
  • 你好 Kale,

    按照你说的方法我重新查询结果,显示的items,count和size还是0.请看下图

     另外你提到创建一个新的空邮箱,旧邮箱数据会保存一段时间并可恢复。请问能说明下如何将旧邮箱数据恢复到新邮箱呢?

    感谢!

    2021年12月1日 4:52
  • 您好,

    请问如果您现在登陆此邮箱的话,此邮箱是否为空?

    ---------------------------------

    >请问能说明下如何将旧邮箱数据恢复到新邮箱呢?

    以在EAC中进行操作为例:

    1.disable用户目前的邮箱,此时用户邮箱变成disconnected mailbox

    2.如果此时还未给用户启用新邮箱的话,可以选择Connect a mailbox将该旧邮箱重建连接至用户账户

    就可以将旧邮箱重新连接到用户账户。

    ---------------------------------

    如果此时已经重新给用户创建了一个新的空邮箱,

    您可以先disable这个新建的空邮箱,然后通过上面的操作将旧邮箱恢复。

    但由于邮箱名相同,可能需要通过disconnect date来分别。

    此致,

    Kael Yao


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    • 已标记为答案 thorrr7 2021年12月6日 11:12
    2021年12月1日 8:23
  • “请问如果您现在登陆此邮箱的话,此邮箱是否为空?”

    --用户邮箱不为空。请看下图:

    2021年12月2日 4:21
  • 您好,

    如果使用这个命令,是否可以正常返回结果:

    Get-ComplianceSearch | Get-ComplianceSearch | fl name,items,size


    此致,

    Kael Yao


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    2021年12月2日 5:40
  • 结果还是为0.

    2021年12月2日 7:49
  • 您好,

    我在测试环境中(Exchange 2016 CU22)并不能复现您的这个问题。

    请参见下方截图:

    请问如果您新建一个compliance search,以及指定item数量较少的其他邮箱的话,是否也会存在同样的问题。

    如果问题仍然存在,请问您具体希望实现什么需求?

    如果您的需求是清空邮箱的话,可以考虑采取其他方法(如我上述回复中提到的重建用户邮箱,或者通过Search-Mailbox命令)


    此致,

    Kael Yao


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    • 已编辑 Kael Yao 2021年12月2日 9:03
    2021年12月2日 9:02