I have been working on a new SCCM HealthCheck solution (that I’m calling “HealthCheck as a Service” or “HAAS”) for a while and now it’s almost ready for a release.
Currently, it has over 300 rules (and I’m adding new rules quite often) and different from previous versions that i released, this is a service that I’ll be charging once it is in released state.
While this version is not yet finished, I would like to offer you a free check (and we all love free stuff don’t we!?!?)
So, how it will work:
1- download and execute the SCCM HealthCheck Tool to collect data from your SCCM environment (CollectData.ps1)
1.1- Depending on the size of the environment, the tool may take couple of hours to run
2- Send an e-mail to me (raphael AT perez DOT net DOT br) with the HealthCheck zip file created by the tool (if the file is too big, upload it to somewhere and send me the link)
2.1- When sending the e-mail, don’t forget to give me your details, like Name and SCCM Site Information so i can check it against the generated report (just to be sure the tool is doing what it is supposed to do). And if you’re collecting data from a production environment, send me the name of the company as well.
3- I’ll run it against our SCCM HealthCheck Reporting Tool and will generate a report in word format and will reply it to your e-mail. There will be no manual intervention, so the what the solution find i’ll send to you
3.1- As it is a free service, don’t expect a reply “ASAP style”. I’ll do my best to reply to you within couple of working days, but depending on my work schedule, it may take more time. Expect at least one week for reply. If not, send me an e-mail again.
4- Once i reply to your e-mail with the report, all data will be erased. i’ll not keep any of the data you’ve send to me.
5- This is “as is” service at the moment, If something does not work, let me know and i’ll try to fix, but don’t expect a “premier” support at the moment.
1- SCCM Current Branch 1702+. Support for 2012 SP2/R2 SP1+ is still being added and the collect data should work with it.
2- Stand Alone primary site with or without any child secondary site. This tool has not being designed and will not work in a SCCM infrastructure with a CAS
3- Client computer Computer running Windows 7 or later, or Windows Server 2012 or later
4- Minimum: 8GB RAM, 2Ghz dual-core processor, 10 GB of free disk space plus at least 7 GB for every 100,000 objects in the assessed environment during data collection.
5- Joined to one of the same domain where the SCCM server is or another domain in the same forest which has two-way trust relationship with all domains.
6- Net Framework 4.6.2 or alter
7- PowerShell 4 or later
8- SCCM console (Please make sure you can connect from this console to the Primary Site as well as open the SCCM PowerShell)
9- Single User account with Admin access to every server in the SCCM environment
10- At least read-only analyst rights to all the SCCM objects
11- Unrestricted network access to every server in the SCCM environment.
12- Administrator permissions to all SQL servers used by the SCCM environment
13- VIEW SERVER STATE permission to all SQL Instances used by SCCM environment
Issues and Workarounds
1- User DOMAIN\USERNAME does not have rights to WMI ‘GetAutoUpgradeConfigs’ on ‘SERVERNAME’ – Grant the User Full Administrator security role to the SCCM environment
2- SQL Server ‘SERVERNAME’ is running without minimum recommended memory configuration (‘’) – Grant the user VIEW SERVER STATE permission to the SQL Server
3- Unable to connect to the server ‘SERVERNAME’ via ‘WMI (root\cimv2)’ – Add the user to the Administrators group on the server
do you think you are ready to have your SCCM Health Assessment checked? download the files from here. Instructions on how to use the tool is also available on the above github repository and enjoy