SCOM 2016 Daily Check PowerShell Script & HTML Report 2.0 v1.2

For those of you that have downloaded and use my SCOM 2012 Daily Health Check Script, I thank you for your support and your terrific feedback. Today I’m very pleased to announce that I’ve updated this SCOM Daily Check Script to support SCOM 2016 whilst maintaining backward compatibility with SCOM 2012! So yes it’ll run on either version!

This version also has a couple of minor additions as well…firstly support for the New SCOM 2016 Maintenance Mode Schedules (a great new feature)… those will appear in your report if you have any configured and of course if you are indeed running SCOM 2016. They will look like this:

Maintenance Mode Schedule


And also, if you couldn’t tell from the above screenshot I’ve added a new blue color…

SCOM Dashboard 2.0 v1.2 Blue


So when SCOM 2016 is released you can hit the ground running with this new SCOM 2016 Daily Health Check Script!


And to recap…what does this script tell you about your SCOM 2012 or SCOM 2016 Environment?


[bullets icon=”0101.png”]

  • A Data Volume graph where you can instantly see the amount of Alerts, Events, Performance Data and State Changes over the last 7 days
  • The Health State of your SCOM Agents
  • A Graph of your Alert Statistics – how many Open or Closed Alerts
  • Your Management Server Health, Versions, Server Uptime & the number of Workflows they are running. Now updated to include Gateways! Also CPU, Disk and Memory Graphs for each!
  • Any Open Warning or Critical Alerts for your Gateways and Management Servers.
  • The Top 5 Alerts by Repeat Count (use this to identify recurring problems)
  • The Top 5 Events by Computer (see which computers are the noisiest)
  • Your Operational Database & Data Warehouse Servers…how much space they are using, free space, file sizes and locations.
  • Your Operational Database and Data Warehouse Backups. Make sure they are running.
  • Are the Databases being groomed? You’ll be able to tell instantly!
  • Find out what is using all of the space in your Operational Database & Data Warehouse Databases.
  • The Reporting Server and Web Console Server URL’s and if they are OK.
  • The Status of your Scheduled Reports
  • If there are any Overrides in the ‘Default Management Pack’
  • What Discoveries ran in the last 24 Hours and what Properties were changed?
  • Identify agents that are lower than the highest version installed. Use this to see which agents should be upgraded to the most current version
  • Identify Agents that are not Remoteable.
  • Is Agent Proxying Enabled?
  • What Objects are in Maintenance?
  • Support for SCOM 2016!
  • What Maintenance Mode Schedules are configured in SCOM 2016?
  • And it’s now available in 3 different colors!




Simply unpack the zip file onto a SCOM Management Server and run the scom-dashboard.ps1 script (found in the script folder) from a PowerShell Console Window. When the script is finished you’ll find the report inside the “report” folder.



A few notes:

As per the previous version…due to the heavy use of Javascript for the graphs this report in its current version is not able to be emailed. I’ve tested this in IE only as that’s the only browser I can be assured is on a SCOM Server.

As always please try it in a lab before you try it in production. There’s no code that makes any changes so of course you should be safe but you run it at your own risk 🙂.

If you want to make changes to this code, feel free but credit where its due would be nice. I have put a lot of work into this so I’d appreciate that…I’m not asking much.

Finally, if you think this report and indeed this site helps you out feel free to tell those fine folks at the Microsoft MVP Program all about it 🙂 and if you have any questions, feedback or suggestions for improvement please let me know via the Contact Page or email me at


Enjoy, download it here: Culham SCOM Dashboard 2.0 v1.2 and as always please send me your feedback!

One response to “SCOM 2016 Daily Check PowerShell Script & HTML Report 2.0 v1.2”

  1. Hi Tim, if we wanted to make the HTML report more self-contained, as it seems it may depend on the external CSS files etc. Is there a way we could make these resources inline, so we could transmit the report for wider use and consumption? Thank you!

Leave a Reply

Your email address will not be published.