Powershell管理系列(十四)Exchange 2013邮箱数量统计

news/2024/7/3 17:37:46

-----提供AD\Exchange\Lync\Sharepoint\CRM\SC\O365等微软产品实施及外包,QQ:185426445.电话18666943750

管理Exchange的话,我们首先对自己管理的邮箱数量和分布情况有所了解。打开EAC我们确实很快就可以查到有多少邮箱数量,如果邮箱比较多的话,而且有多个数据库,多个服务器呢?会不会觉得很繁琐,下面我介绍一下快速查询邮箱的Powershell。

我们一般管理Exchange的话需要用到Exchange management shell,其实我们也可以直接用Powershell远程连接Exchange,这样的话你就可以每次操作在本机操作就可以了,不用每次都连接服务器了。

步骤1、远程连接到Exchange2013,输入命令,如果是初次连接请参考Powershell管理系列(二)Exchange 2013使用PowerShell远程管理功能 http://yuntcloud.blog.51cto.com/1173839/1584445

$session=New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://mail.rightdo.net/powershell -Authentication Basic -Credential (Get-Credential)

wKioL1TEu4KAzNTBAAK5v7-Pb6Y897.jpg

步骤2、输入import-pssession $session,提示连接成功

wKioL1TEwCbQTZQvAAXpsznSCMY835.jpg


步骤3、查询所有的邮箱数量,命令如下 (get-mailbox -resultsize unlimited).count 

wKioL1TEvSqRh6BxAAEopcnENHI722.jpg

步骤4、get-mailbox -resultsize unlimited | group-object -property:database | select-object name,count 

wKioL1TExuWRfeSpAAFxrVDIqZs551.jpg

步骤5、get-mailbox -resultsize unlimited | group-object -property:servername | select-object name,count 

[单机环境正常,但是在dag环境就不能这么操作,具体原因看我下面分析]

wKiom1TExouQai05AAFtdVEKq5g166.jpg

我们首先通过前面的命令查询下服务器上的邮箱数,

wKiom1ZBVNDxXV1oAACkhg5cYW8249.png

在通过不同的命令查询下,我们可以清楚的看到,下面这么操作才是准确的

[PS] C:\Windows\system32>get-mailbox -resultsize unlimited |Get-MailboxStatistics| group-object -property:servername | select-object name,count

wKiom1ZBVNCjwDenAAD0MD5ootc658.png

我们可以继续验证下,可以通过下面两个图看到对比结果,可以看到dag2-001活动数据库挂载在exdag02,但是test账号却异常的显示挂载在exdag01服务上

wKioL1ZBVwSQNdGLAADojNc6WJY513.png

[PS] C:\Windows\system32>get-mailbox -ResultSize unlimited -Database dag2-001 |Get-MailboxStatistics |ft displayname,servername
可以看到dag2-001活动数据库挂载在exdag02,test账号正常的显示挂载在exdag02服务器上了

wKiom1ZBVtWC_V87AADgUnZp24I141.png






http://www.niftyadmin.cn/n/2574513.html

相关文章

还在找MCM模板?其实都内置了!用法见下

TeX live 2015及更新版本 和 MiKTeX (以默认选项安装)均内置了由Liam Huang维护的mcmthesis模板(文档类) 已被CTAN收录,可以说是全球认可的MCM模板了 所以,小伙伴们不要在找模板了,这个最好用 但…

LeetCode刷题 fIRST MISSING POSITIVE

Given an unsorted integer array,find missing postive integer. For example , Given [1,2,0]return 3, and [3,4,-1,1]return 2. Your algorithm should run in O(n) time and users constant space. 分析如下: 首先,要理解题解: 如果输入…

数据结构与算法--克鲁斯卡尔算法 最小生成树 Python详细实现克鲁斯卡尔算法 Python详细实现最小生成树

阅读目录基本概述克鲁斯卡尔算法图解克鲁斯卡尔算法分析Python代码实现补充知识点:如何获取int(long)和 float 的最值完整代码实现基本概述 先看一个应用场景: 克鲁斯卡尔算法介绍: 克鲁斯卡尔算法图解 还是以上面的…

应用 JD-Eclipse 插件实现 RFT 中 .class 文件的反向编译

概述 反编译是一个将目标代码转换成源代码的过程。而目标代码是一种用语言表示的代码 , 这种语言能通过实机或虚拟机直接执行。文本所要介绍的 JD-Eclipse 是一款反编译的开源软件,它是应用于 Eclipse 开发平台的插件,它可以帮助开发人员在调试程序的过程…

C语言作业小学生的算术题,C语言大型作业-教小学生算数.doc

..《C语言工程训练》课程设计题目: 教小学生算数学 生 学 号 :学 生 姓 名 :指 导 教 师 :需求分析通过此系统实现以下功能做个位数,十位数的加,减,乘和除,减法不能得负数&#xff0…

Linux常用功能脚本

设置定时任务crontab -e 1 0 * * * /bin/find /mnt/tomcat/logs/ -mtime 3 -type f -name "*.log" -exec /bin/rm -rf {} \; 每天凌晨一分定时清除Tomcat的日志脚本linux下Tomcat自动备份 1、页面文件在/home/edn/tomcat6/webapps目录下,备份文件存放在/h…

c语言中哪个字母不能在数字后面表示类型,C语言程序设计(40学时)-中国大学mooc-题库零氪...

第一周:程序设计与C语言1.1 计算机和编程语言随堂测验1、计算机本身最擅长的能力是?A、推理B、想像C、重复D、分析2、编程语言是和计算机交谈的语言3、计算机(CPU)可以直接运行人类编写的程序1.2 C语言随堂测验1、关于C语言,以下说法错误的有…

结合领域驱动设计的SOA分布式软件架构 (转)

http://www.cnblogs.com/leslies2/archive/2011/12/12/2272722.html#转载于:https://www.cnblogs.com/mynameltg/p/4254991.html