SCCM 2012 – Non-Compliant
Have you ever needed to know which computer is in a non-compliance state for a baseline?
Well..there are 2 options. Option 1 is the open reports (Monitoring->Reports->Compliance and Settings Management->Summary compliance by Configuration Baseline) and then drill down to see what machines are not compliant…
Another option is to create a collection, and the best option to do it is on the Deployments tab for the Baseline, select the deployment you want, right click, select create new collection and select non-compliant and follow the wizard.
All steps are easy, isn’t it? but if you have many deployments and don’t want create a collection for it? or if you don’t want create a collection even if you have only 1 deployment? and let’s face the fact..opening the report will take too much of our time…
based on this, i’ve created a powershell script as well as a console extension that will allow you to see all machines that are in a non-compliant state with 1 click.
To do it, download the NonCompliant zip file, extract and add the files to the following places:
RFL-BaselineDetail.xml to <CM12R2Console Installation Path)\XmlStorage\Extensions\Actions\69353497-13d4-407d-9102-a79827dbf2d3 (change the CM12R2Console to the path of the console :))
NonCompliant.ps1 to C:\Scripts\CM12R2Console on the same computer where you installed the CM12 R2 Console