PowerShell-Exchange:Check High Item
2016-02-27 22:22
477 查看
根据官方文档的描述,针对不同的exchange server的版本,建议每个邮箱内最大的item都有参考值。
exchange 2000-2003,最大5000
exchange 2007最大20000
exchange 2010最大100000
参考:
了解高项目计数和受限制视图数的性能影响: Exchange 2007 帮助 https://technet.microsoft.com/zh-cn/library/cc535025.aspx
比如针对exchange 2007来说:理想情况下,最好使“收件箱”和“已发送邮件”文件夹中的项目少于 20,000 个,“联系人”和“日历”的项目计数少于 5,000 个。即使使项目计数小于或等于建议的最大值,但某些操作仍需占用大量时间(通常大约接近一分钟)。建议的最大值还取决于 Exchange 环境的性能容量。特定硬件选项可能会导致最大数减小。
如果环境中只有一个版本,比如exchange2010,那完全可以通过一条powershell命令来实现:
下面再介绍一个脚本中心的脚本,这个脚本对我们优化exchange服务器的性能很有帮助,他会检查哪些邮箱的item比较多。
脚本的下载地址如下,需要我们拷贝到txt中,然后修改后缀名为ps1格式。
脚本 HighItemFolders.ps1 https://gallery.technet.microsoft.com/scriptcenter/42fc40d2-46a8-4e48-b15c-f0ad23357739
这个脚本也是带自定义参数的,如图。
可以自定要检查的单个DATABASE。如果不指定DATABASE,那么就是对组织所有的邮箱进行检索。
为了显示效果,我们设置itemcount为1,结果如下。
如果是exchange 2010的环境,检查的时候可以设置itemcount为100000.
还可以把结果输出到txt文件,如图。
关于该脚本的详细解释和帮助可以参考exchangeteam blog的文章:
Blogs - Exchange Team Blog - Site Home - TechNet Blogs http://blogs.technet.com/b/exchange/archive/2009/12/07/3408973.aspx
个人感觉这个脚本的实用性不是特别大,但是有参考意义。
exchange 2000-2003,最大5000
exchange 2007最大20000
exchange 2010最大100000
参考:
了解高项目计数和受限制视图数的性能影响: Exchange 2007 帮助 https://technet.microsoft.com/zh-cn/library/cc535025.aspx
比如针对exchange 2007来说:理想情况下,最好使“收件箱”和“已发送邮件”文件夹中的项目少于 20,000 个,“联系人”和“日历”的项目计数少于 5,000 个。即使使项目计数小于或等于建议的最大值,但某些操作仍需占用大量时间(通常大约接近一分钟)。建议的最大值还取决于 Exchange 环境的性能容量。特定硬件选项可能会导致最大数减小。
如果环境中只有一个版本,比如exchange2010,那完全可以通过一条powershell命令来实现:
[PS] C:\scripts>Get-Mailbox | Get-MailboxFolderStatistics | Where {$_.ItemsInFol der -gt 1} | Sort-Object -Property ItemsInFolder -Descending | ft Identity, Item sInFolder Identity ItemsInFolder -------- ------------- demo.com/IT/IT1/mailuser1\已删除邮件 71 demo.com/IT/IT1/mailuser1\已发送邮件 29 demo.com/IT/IT1/mailuser1\日历 28 demo.com/IT/IT1/mailuser2\收件箱 27 demo.com/IT/IT1/mailuser1\收件箱 25 demo.com/IT/IT2/mailuser10\收件箱 12 demo.com/Users/Administrator\收件箱 11 demo.com/IT/IT1/mailuser1\已删除邮件... 10
下面再介绍一个脚本中心的脚本,这个脚本对我们优化exchange服务器的性能很有帮助,他会检查哪些邮箱的item比较多。
脚本的下载地址如下,需要我们拷贝到txt中,然后修改后缀名为ps1格式。
脚本 HighItemFolders.ps1 https://gallery.technet.microsoft.com/scriptcenter/42fc40d2-46a8-4e48-b15c-f0ad23357739
这个脚本也是带自定义参数的,如图。
可以自定要检查的单个DATABASE。如果不指定DATABASE,那么就是对组织所有的邮箱进行检索。
为了显示效果,我们设置itemcount为1,结果如下。
如果是exchange 2010的环境,检查的时候可以设置itemcount为100000.
还可以把结果输出到txt文件,如图。
关于该脚本的详细解释和帮助可以参考exchangeteam blog的文章:
Blogs - Exchange Team Blog - Site Home - TechNet Blogs http://blogs.technet.com/b/exchange/archive/2009/12/07/3408973.aspx
个人感觉这个脚本的实用性不是特别大,但是有参考意义。
相关文章推荐
- Seafile Server本地权限提升漏洞(CVE-2014-5443)
- 从USB安装Ubuntu Server 10.04.3 图文详解
- 使用zabbix监控Nginx活动状态--Part1
- 高效访问Internet-启用ISA Server的缓存
- windows server域用户提升到本地更高权限组中的方法
- 完美解决SQL Server 安装问题:以前的某个程序安装已在安装计算机上创建挂起的文件操作
- IIS 错误 Server Application Error 详细解决方法
- 在WINXP系统上安装SQL Server企业版的方法
- SQL Server 存储过程的分页
- SQL Server复制需要有实际的服务器名称才能连接到服务器
- SQL Server 2000向SQL Server 2008 R2推送数据图文教程
- SQL server 表操作介绍
- PowerShell打开或关闭光驱
- PowerShell移动目录中指定文件的方法(非全部文件)
- Powershell小技巧之创建短网址
- PowerShell实现查询打开某个文件的默认应用程序
- PowerShell设置文件只读、隐藏属性的方法
- Windows Powershell扩展类型系统
- PowerShell脚本源码输出到文件的最佳写法
- Windows Powershell 通过函数扩展别名