none
批量List或者迁移用户邮箱各个文件夹的命令 RRS feed

  • 问题

  • 您好,

    我们想实现以下需求,请您协助以下。

    问题场景如下:

    我们批量用户邮箱发现,部分用户邮箱数据无法迁移,最后发现如果将问题用户邮箱的特定文件夹迁移出去再迁移回来,就能够正常迁移(文件夹的权限和正常迁移成功的用户属性一样的)。

    批量列出所有用户或者某数据库中用户 邮箱文件夹的情况(收件箱、发件箱、已发送等),这个命令如何实现?

    或者 批量迁移用户邮箱文件夹,如已发送迁移到一个新的文件夹,然后再迁移回去。

    谢谢!

    2019年12月4日 2:07

全部回复

  • 您好,

    您的Exchange服务器具体是什么版本?

    您说的“将问题用户邮箱的特定文件夹迁移出去再迁移回来”,是如何操作的?

    您想查看的邮箱文件夹的情况包括什么内容?如果是想查看用户邮箱文件夹的大小和邮件数量,可以试下下面的命令:

    Get-Mailbox -RecipientTypeDetails usermailbox -Database <db name> |Get-MailboxFolderStatistics -FolderScope <folder name>| Select identity,Name,FolderSize,ItemsinFolder|sort-object identity

    FolderScope参数指定需要查看的文件夹范围,如果指定的是Inbox,就会返回Inbox的信息,已经Inbox子文件夹的信息。如下图所示,administrator的Inbox文件夹下有个子文件夹,名称为“1”:

    更多参数信息可查看:Get-MailboxFolderStatistics

    此致,

    Lydia Zhou


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

    2019年12月4日 9:38
    版主
  • Hi Lydia,

    很高兴再次收到您的协助。

    Exchange版本为Exchange Server 2013;

    这个现实数量的命令测试过没这么效果,有没有批量迁移用户邮箱文件夹的命令或者脚本?

    我们操作方法是登录问题用户Outlook,移动已发送邮箱所有邮件到B文件夹,然后在移动B文件夹所有邮件到已发送邮箱。

    满足这个效果的也行“将问题用户邮箱的特定文件夹迁移出去再迁移回来”。

    问题很奇怪,直接迁移用户数据就不行,把问题用户数据重新迁移一下就可以了。

    期待您的回复。



    2019年12月4日 9:47
  • 您说的迁移特定文件夹的内容可以解决问题,那这个特定文件夹是什么文件夹?

    对于有迁移问题的邮箱,这个“特定的文件夹”都相同吗?

    按照您的描述,可能是邮箱中相关文件有损坏。您可以使用下面的命令先修复下邮箱,再尝试迁移:

    New-MailboxRepairRequest -Mailbox <user name> -CorruptionType ProvisionedFolder,SearchFolder,AggregateCounts,Folderview Get-MailboxRepairRequest Get-MailboxRepairRequest | Remove-MailboxRepairRequest

    此致,

    Lydia Zhou


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


    2019年12月6日 9:56
    版主
  • 请问以上信息对您是否有帮助?如果您对此问题有任何疑问或需要进一步的帮助,请随时回复。

    此致,

    Lydia Zhou


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

    2019年12月12日 9:47
    版主
  • 这个邮箱迁移问题最近有什么进展吗?下面先对以上回复做个简单的总结,这也方便其他论坛用户查看。

    问题:

    我们批量用户邮箱发现,部分用户邮箱数据无法迁移,最后发现如果将问题用户邮箱的特定文件夹迁移出去再迁移回来,就能够正常迁移(文件夹的权限和正常迁移成功的用户属性一样的)。

    批量列出所有用户或者某数据库中用户 邮箱文件夹的情况(收件箱、发件箱、已发送等),这个命令如何实现?

    或者如何批量迁移用户邮箱文件夹,如已发送迁移到一个新的文件夹,然后再迁移回去。

    可能原因:

    可能是邮箱中相关文件有损坏。

    已提供的信息:

    如果是想查看用户邮箱文件夹的大小和邮件数量,可以试下下面的命令:

    Get-Mailbox -RecipientTypeDetails usermailbox -Database <db name> |Get-MailboxFolderStatistics -FolderScope <folder name>| Select identity,Name,FolderSize,ItemsinFolder|sort-object identity 


    FolderScope参数指定需要查看的文件夹范围,如果指定的是Inbox,就会返回Inbox的信息,已经Inbox子文件夹的信息。

    下一步建议:

    可以使用下面的命令先修复下邮箱,再尝试迁移:

    New-MailboxRepairRequest -Mailbox <user name> -CorruptionType ProvisionedFolder,SearchFolder,AggregateCounts,Folderview Get-MailboxRepairRequest Get-MailboxRepairRequest | Remove-MailboxRepairRequest

    此致,

    Lydia Zhou


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

    2019年12月20日 14:36
    版主