SCCM 2012 – Non-Compliant

Hi All,

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

Once you have done it, restart the console and you’ll see a new action group called RFL Systems and once you right click any device, you’ll also be able to see the action (see below screenshot)

when you click, a powershell screen will be shown and the baseline will be created


Recent Posts

Comments are closed.
%d bloggers like this: