首页 > 系统服务 > 详细

Powershell-Exchange:Generate Health Report

时间:2016-02-27 16:37:56      阅读:299      评论:0      收藏:0      [点我收藏+]

脚本中心有个很好用的脚本,可以生成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

================================================================

默认情况下,如果直接运行脚本的话,是会把测试结果反馈到当前的屏幕上,如图。

技术分享

也可以把结果以html格式的形式发送到自己的邮箱中,只需要我们修改脚本中的$smtpsettings相关内容就行,如图。

技术分享

另外这个脚本是带example的,而且定义了param,所以也就意味着我们可以查看脚本的使用帮助信息,也可以在脚本后面跟参数。

具体来说,首先我们可以查看脚本的帮助信息,如图。

技术分享

在帮助信息中可以看到脚本参数的含义,以及脚本的example示例,如图。

技术分享

技术分享

具体脚本的帮助信息在哪定义的呢,我们打开脚本,如图。

技术分享

脚本的param如图。使用【cmdletbingding()]来实现。

技术分享

====================================================================

举个例子,首先我想生成报告并以邮件形式发送,输入命令:

[PS] C:\>.\Test-ExchangeServerHealth.ps1 -SendEmail

然后打开邮箱后,可以看到收到的报告。

技术分享

具体内容如图。可以清晰地看到那些测试项目失败,哪些是成功的。

技术分享

也可以直接生成HTML,如图。默认如果不指定HTML的名称,那就是默认的名称exchangeserverhealth,如图。

技术分享

利用这个报告可以清楚看到当前exchange环境中有哪些健康问题。

本文出自 “曾垂鑫的技术专栏” 博客,谢绝转载!

Powershell-Exchange:Generate Health Report

原文:http://543925535.blog.51cto.com/639838/1745518

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!