none
如何使用powershell 查询所有exchange 2010 邮件服务器中邮箱用户在哪个数据库和数据库文件上 RRS feed

  • 问题

  • 您好

    现在exchange 2010 2cas+2hub 和 2DAG mailserver,现在我想用powershell 查询所有的邮箱用户分别在哪些数据库和数据库文件然后生成到文件中,有何建议,谢谢。

    2012年3月21日 20:20

答案

  • get-mailboxdatabase | get-mailbox >c:\users.csv

    ITPRO 的价值在于分享,程序开发人员的价值在于创造,架构师分析师的价值在于分析出客户潜在需求,项目经理的价值就是搞定客户! ___________________________________________________________ MSN:fogyisland_x@htomai.com QQ:10853913 Blog:http://blog.csdn.net/fogyisland2000 技术超级500人群:66140619 如果一个人将知识带入坟墓,他是可耻的。所以知识需要分享!

    • 已标记为答案 cara chen 2012年3月30日 7:31
    2012年3月22日 3:27
    版主
  • 但是事实上没有这个必要啊,不需要查询这个用户所在的数据库的物理位置,因为数据库不可能和用户数一样多。数据库的数量对于你来说可能只有2-10个。你将数据倒出来后,直接将数据库排序,然后使用路径填充其实就能达到你的效果啊!


    ITPRO 的价值在于分享,程序开发人员的价值在于创造,架构师分析师的价值在于分析出客户潜在需求,项目经理的价值就是搞定客户! ___________________________________________________________ MSN:fogyisland_x@htomai.com QQ:10853913 Blog:http://blog.csdn.net/fogyisland2000 技术超级500人群:66140619 如果一个人将知识带入坟墓,他是可耻的。所以知识需要分享!

    • 已标记为答案 cara chen 2012年3月30日 7:31
    2012年3月22日 13:53
    版主

全部回复

  • get-mailboxdatabase | get-mailbox >c:\users.csv

    ITPRO 的价值在于分享,程序开发人员的价值在于创造,架构师分析师的价值在于分析出客户潜在需求,项目经理的价值就是搞定客户! ___________________________________________________________ MSN:fogyisland_x@htomai.com QQ:10853913 Blog:http://blog.csdn.net/fogyisland2000 技术超级500人群:66140619 如果一个人将知识带入坟墓,他是可耻的。所以知识需要分享!

    • 已标记为答案 cara chen 2012年3月30日 7:31
    2012年3月22日 3:27
    版主
  • 谢谢,get-mailboxdatabase | get-mailbox 不过这个powershell 不能满足要求,这个结果是显示当前数据库上有哪些邮箱和服务器名称以及大小,而我的问题是邮箱用户目前呆在哪个数据库文件上,该数据库文件所在的路径 ,谢谢。

    2012年3月22日 4:27
  • 导出后用excel导入,然后筛选就可以知道用户在哪一个数据库上了


    MCITP & CCIE & RHCE & OCP Free AD / Exchange support QQ 6927317

    2012年3月22日 4:39
  • 您好!

    您所指的数据库文件是?若要查用户邮箱在哪个数据库上您就可以使用上面的命令进行查询。

    谢谢!

    2012年3月22日 5:40
  • 您好!

    您所指的数据库文件是?若要查用户邮箱在哪个数据库上您就可以使用上面的命令进行查询。

    谢谢!

    不好意思,谢谢各位,是我表述不清,我想得到如下结果:

    display name, database,   database file location              log file location

    lisa chen        DAG1        Q:\MAILDATA\DB1.edb            X:\mailserverlog\

    我考虑使用 get-mailbox ,但是如何得到数据库文件位置,没有想到相关管道命令,再次感谢。

    2012年3月22日 11:20
  • 但是事实上没有这个必要啊,不需要查询这个用户所在的数据库的物理位置,因为数据库不可能和用户数一样多。数据库的数量对于你来说可能只有2-10个。你将数据倒出来后,直接将数据库排序,然后使用路径填充其实就能达到你的效果啊!


    ITPRO 的价值在于分享,程序开发人员的价值在于创造,架构师分析师的价值在于分析出客户潜在需求,项目经理的价值就是搞定客户! ___________________________________________________________ MSN:fogyisland_x@htomai.com QQ:10853913 Blog:http://blog.csdn.net/fogyisland2000 技术超级500人群:66140619 如果一个人将知识带入坟墓,他是可耻的。所以知识需要分享!

    • 已标记为答案 cara chen 2012年3月30日 7:31
    2012年3月22日 13:53
    版主
  • 咳,客户需要的定期月度脚本,再通过人工折腾有问题,谢谢。
    2012年3月22日 17:18
  • get-mailbox -database "数据库名"

    这条Command也很好用!

    2013年1月26日 3:04