Powershell-Exchange:Generate Health Report
2016-02-27 12:31
405 查看
脚本中心有个很好用的脚本,可以生成exchange的健康报告,比如连通性、服务状态、数据库状态、DAG状态等。
下载地址是: Generate Health Report for an Exchange Server 2016/2013/2010 Environment
https://gallery.technet.microsoft.com/scriptcenter/Generate-Health-Report-for-19f5fe5f
官方说明的该脚本会测试包括如下几个项目:
General server health/uptime
Status of Exchange services
Transport queues and mail flow
Mailbox database status
Database Availability Group health
================================================================
默认情况下,如果直接运行脚本的话,是会把测试结果反馈到当前的屏幕上,如图。
![](http://s3.51cto.com/wyfs02/M02/7C/79/wKioL1bRJxTBM45WAABC5eRlN7w299.jpg)
也可以把结果以html格式的形式发送到自己的邮箱中,只需要我们修改脚本中的$smtpsettings相关内容就行,如图。
![](http://s3.51cto.com/wyfs02/M02/7C/79/wKioL1bRJxWzzz62AAA67s1iNHI695.jpg)
另外这个脚本是带example的,而且定义了param,所以也就意味着我们可以查看脚本的使用帮助信息,也可以在脚本后面跟参数。
具体来说,首先我们可以查看脚本的帮助信息,如图。
![](http://s3.51cto.com/wyfs02/M00/7C/79/wKioL1bRJxbCFGH8AADWON6ziS8964.jpg)
在帮助信息中可以看到脚本参数的含义,以及脚本的example示例,如图。
![](http://s3.51cto.com/wyfs02/M00/7C/79/wKioL1bRJxegj9PIAACTnpuczks820.jpg)
![](http://s3.51cto.com/wyfs02/M02/7C/7A/wKiom1bRJqWzja43AACQ44Y9oSw765.jpg)
具体脚本的帮助信息在哪定义的呢,我们打开脚本,如图。
![](http://s3.51cto.com/wyfs02/M01/7C/79/wKioL1bRJxmx4WIZAAEMmX2RlvA428.jpg)
脚本的param如图。使用【cmdletbingding()]来实现。
![](http://s3.51cto.com/wyfs02/M00/7C/7A/wKiom1bRJqeTFl7iAACXEZr0Vnc484.jpg)
====================================================================
举个例子,首先我想生成报告并以邮件形式发送,输入命令:
[PS] C:\>.\Test-ExchangeServerHealth.ps1 -SendEmail
然后打开邮箱后,可以看到收到的报告。
![](http://s3.51cto.com/wyfs02/M01/7C/7A/wKiom1bRJqnB5DqvAAC-hR71YBw820.jpg)
具体内容如图。可以清晰地看到那些测试项目失败,哪些是成功的。
![](http://s3.51cto.com/wyfs02/M01/7C/79/wKioL1bRJx3SXGLaAAJCiq8gKfY962.jpg)
也可以直接生成HTML,如图。默认如果不指定HTML的名称,那就是默认的名称exchangeserverhealth,如图。
![](http://s3.51cto.com/wyfs02/M00/7C/7A/wKiom1bRJqvi8xzsAACy1iQmFPU352.jpg)
利用这个报告可以清楚看到当前exchange环境中有哪些健康问题。
下载地址是: Generate Health Report for an Exchange Server 2016/2013/2010 Environment
https://gallery.technet.microsoft.com/scriptcenter/Generate-Health-Report-for-19f5fe5f
官方说明的该脚本会测试包括如下几个项目:
General server health/uptime
Status of Exchange services
Transport queues and mail flow
Mailbox database status
Database Availability Group health
================================================================
默认情况下,如果直接运行脚本的话,是会把测试结果反馈到当前的屏幕上,如图。
![](http://s3.51cto.com/wyfs02/M02/7C/79/wKioL1bRJxTBM45WAABC5eRlN7w299.jpg)
也可以把结果以html格式的形式发送到自己的邮箱中,只需要我们修改脚本中的$smtpsettings相关内容就行,如图。
![](http://s3.51cto.com/wyfs02/M02/7C/79/wKioL1bRJxWzzz62AAA67s1iNHI695.jpg)
另外这个脚本是带example的,而且定义了param,所以也就意味着我们可以查看脚本的使用帮助信息,也可以在脚本后面跟参数。
具体来说,首先我们可以查看脚本的帮助信息,如图。
![](http://s3.51cto.com/wyfs02/M00/7C/79/wKioL1bRJxbCFGH8AADWON6ziS8964.jpg)
在帮助信息中可以看到脚本参数的含义,以及脚本的example示例,如图。
![](http://s3.51cto.com/wyfs02/M00/7C/79/wKioL1bRJxegj9PIAACTnpuczks820.jpg)
![](http://s3.51cto.com/wyfs02/M02/7C/7A/wKiom1bRJqWzja43AACQ44Y9oSw765.jpg)
具体脚本的帮助信息在哪定义的呢,我们打开脚本,如图。
![](http://s3.51cto.com/wyfs02/M01/7C/79/wKioL1bRJxmx4WIZAAEMmX2RlvA428.jpg)
脚本的param如图。使用【cmdletbingding()]来实现。
![](http://s3.51cto.com/wyfs02/M00/7C/7A/wKiom1bRJqeTFl7iAACXEZr0Vnc484.jpg)
====================================================================
举个例子,首先我想生成报告并以邮件形式发送,输入命令:
[PS] C:\>.\Test-ExchangeServerHealth.ps1 -SendEmail
然后打开邮箱后,可以看到收到的报告。
![](http://s3.51cto.com/wyfs02/M01/7C/7A/wKiom1bRJqnB5DqvAAC-hR71YBw820.jpg)
具体内容如图。可以清晰地看到那些测试项目失败,哪些是成功的。
![](http://s3.51cto.com/wyfs02/M01/7C/79/wKioL1bRJx3SXGLaAAJCiq8gKfY962.jpg)
也可以直接生成HTML,如图。默认如果不指定HTML的名称,那就是默认的名称exchangeserverhealth,如图。
![](http://s3.51cto.com/wyfs02/M00/7C/7A/wKiom1bRJqvi8xzsAACy1iQmFPU352.jpg)
利用这个报告可以清楚看到当前exchange环境中有哪些健康问题。
相关文章推荐
- Find Exchange Servers in the Local Active Directory Site using PowerShell
- Tip:Powershell无法连接到CAS服务器 推荐
- Tip:outlook无法通过CAS服务器更新脱机通讯薄 推荐
- Tip:Outlook MAPI客户端连接exchange 2010服务器的session限制
- Tip:强制执行exchange DAG节点之间的数据库副本移动
- Tip:自动平衡exchange 2010 DAG数据库分布的脚本
- Tip:Exchange启用POP3和IMAP4服务
- Tip:Exchange 2010服务器激活
- Exchange 2010虚拟目录配置要点概述
- Tip:Exchange DAG部署的时候自动安装群集组件
- Tip:启用完exchange CAS Array之后的注意事项
- 循序渐进升级Exchange 2010 SP1/SP2/SP3/SP3RU8V2 推荐
- Exchange工具11—性能监视器
- Exchange工具12—Remote Connectivity Analyzer
- Exchange工具14—perfinsight
- 删除Exchange 2010指定的时间的邮箱数据库
- LVS之RealServer健康检查脚本
- 服务器负载均衡的基本功能和实现原理 推荐
- 负载均衡中的服务器健康检查
- AX负载均衡配置经验漫谈(1) - 健康检查 推荐