none
Exchange 2010&2016 查询账号所在数据库 RRS feed

  • 问题

  • HI:

       现在的环境是2010和2016共存的环境,已经迁移了部分账号至2016。

    我现在想一次查询有多少账号在2010的数据库,多少账号在2016的数据库

    这个有什么命令可以查询吗?

    2019年12月25日 3:40

答案

  • Get-Recipient -PropertySet ConsoleLargeSet  -ResultSize '80000' -SortBy DisplayName -RecipientType 'UserMailbox' |select DisplayName,PrimarySmtpAddress,Alias, Database,ArchiveDatabase,ExchangeVersion  | export-csv -path c:\auser.csv -encoding "utf8"

    我使用了此命令,导出所有用户,直接看ExchangeVersion 的版本

    • 已标记为答案 Centery 2019年12月25日 8:32
    2019年12月25日 8:32
  • 您好,这边我将写一个小总结,以便于论坛中其他用户更快的在这里找到有用的信息。

    [Exchange 2010&2016 查询账号所在数据库-小总结]

    问题:

    Exchange 2010和2016共存的环境,迁移部分账号至2016。一次性查询有多少账号在2010的数据库,多少账号在2016的数据库。

    解决方法:

    运行此指令,导出所有用户,从ExchangeVersion看版本 

    Get-Recipient -PropertySet ConsoleLargeSet  -ResultSize '80000' -SortBy DisplayName -RecipientType 'UserMailbox' |select DisplayName,PrimarySmtpAddress,Alias,Database,ArchiveDatabase,ExchangeVersion  | export-csv -path c:\auser.csv -encoding "utf8"

    此致,

    Beverly Gao


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

    • 已标记为答案 Centery 2019年12月30日 4:19
    2019年12月26日 9:24

全部回复

  • 您好,

    您可以使用以下指令查看各个数据库中有多少个邮箱

    Get-Mailbox | Group-Object -Property:Database | Select-Object Name,Count | Sort-Object Name | Format-Table -Auto

    使用以下指令查看各个数据库具体有哪些邮箱

    Get-MailboxDatabase "Mailbox Database name" | Get-mailbox

    我已经在我的环境中测试过,运行成功


    此致,

    Beverly Gao


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

    2019年12月25日 8:23
  • Get-Recipient -PropertySet ConsoleLargeSet  -ResultSize '80000' -SortBy DisplayName -RecipientType 'UserMailbox' |select DisplayName,PrimarySmtpAddress,Alias, Database,ArchiveDatabase,ExchangeVersion  | export-csv -path c:\auser.csv -encoding "utf8"

    我使用了此命令,导出所有用户,直接看ExchangeVersion 的版本

    • 已标记为答案 Centery 2019年12月25日 8:32
    2019年12月25日 8:32
  • 您好,这边我将写一个小总结,以便于论坛中其他用户更快的在这里找到有用的信息。

    [Exchange 2010&2016 查询账号所在数据库-小总结]

    问题:

    Exchange 2010和2016共存的环境,迁移部分账号至2016。一次性查询有多少账号在2010的数据库,多少账号在2016的数据库。

    解决方法:

    运行此指令,导出所有用户,从ExchangeVersion看版本 

    Get-Recipient -PropertySet ConsoleLargeSet  -ResultSize '80000' -SortBy DisplayName -RecipientType 'UserMailbox' |select DisplayName,PrimarySmtpAddress,Alias,Database,ArchiveDatabase,ExchangeVersion  | export-csv -path c:\auser.csv -encoding "utf8"

    此致,

    Beverly Gao


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

    • 已标记为答案 Centery 2019年12月30日 4:19
    2019年12月26日 9:24