SCCM 2012 Client Self-Healing

Monitoring Overview 

In Monitoring home page in the SCCM console, Client Status filed will help with two things.

Those are "Monitor the health and Activity of client computers"

However overall status will be depends on below two things

Client Activity:  we will configure thresholds to determine whether a client is active (like DDR, requested policy, Hinv, etc)
Client Check:  Self-Healing with Task Scheduler

 

To Exclude/Disable automatic remediation

Open Regedit.

Go to "HKEY_LOCAL_MACHINE\Software\Microsoft\CCM\CcmEval\NotifyOnly"

Make it as "True" – computers will not automatically remediate
Make it as "False"– computers will automatically remediate problems

SCCM 2012 client Self-healing in workstation how it works:

·         Self-healing means auto remediation.

·         Once SCCM client is installed, it will create a scheduled Task in client side. To check open run and type "taskschd.msc"

Then expand and go to Microsoft check the Configuration Manager. That is the scheduled task

  • If you open the Configuration Manager Task in Action TAB of Task Scheduler, it’s calling the "C**:\WINDOWS\CCM\ccmeval.exe**"

·         Once it’s executed it will send the report to SCCM server (MP) "C:\Windows\CCM\start CcmEval.xml"

·         To check the log open** "C:\Windows\CCM\Logs\CcmEval.log"**

If the workstation has any issues it will be auto healed. CcmEval.xml it will show up what is the issue and whether it got fixed or not. And **CcmEval.log **will show up what kind of regular checks it will do

Example: -- If CCMexec service is stopped or BITS is disabled, etc., It will check at the Task Scheduler time and will be auto re-mediated. You can do a test with stopping the WMI service and execute the C**:\WINDOWS\CCM\ccmeval.exe. **After some time it will be starts the WMI service


If it is unable to resolve it will be showing in server side under Monitor-> Client Status: