How to create a SCCM 2012 SP1 Configuration Baseline with Security Compliance Manager (SCM) 3.0

Most enterprises take advantage of Group Policies to manage security configuration settings across their server and desktop infrastructure. Usually once tested and implemented it’s assumed they get applied correctly. But can we be 100% sure that our clients and servers do actually receive these settings?

With the help of the Microsoft Security Compliance Manager 3.0 and SCCM 2012 SP1 we can configure a security baseline to monitor security group policy settings compliance. To do so we need the following:

  • Microsoft Security Compliance Manager 3.0
  • Microsoft System Center Configuration Manager 2012 SP1
  • Group Policy Management Console

For demonstration purposes I have created a new Group Policy object called Company Standard Desktop that contains 4 settings.

clip_image002

In the above settings you see the Accounts Guest account setting, however after reading the release notes I had to learn that:

The following settings are not currently supported when generating SCAP content or DCM configuration packs:

  • Accounts: Rename administrator account
  • Accounts: Rename guest account
  • Accounts: Administrator account status
  • Accounts: Guest account status
  • Network security: Force logoff when logon hours expire

We are going to proceed with this setting included and delete it later once imported into SCCM.

To import the settings into SCM we must first export the GPO e.g. create a Backup.

clip_image004

We then launch the Microsoft Security Compliance Manager and select Import – GPO (Backup Folder). When prompted we enter the Name of the baseline.

clip_image006

Once imported successfully, we can see the settings within the SCM console.

clip_image008

To use this baseline within SCCM we must export it into a DCM cab file. Under the Export node, select SCCM DCM 2007 (cab) and then associate the baseline with a Product. For this demo we select Windows 8.

clip_image010

When prompted save the CAB file.

clip_image012

Note that SCCM DCM 2007 relates to the “format” of the DCM cab file, but according to Jose Maldonado Security Product Manager at Microsoft for SCM this works with SCCM 2012 Service Pack 1 as well. Without SCCM 2012 SP1 some of the DCM packs have issues.

image

Next we open the SCCM Console and under Assets and Compliance \ Compliance Settings \ Configuration Baselines we select Import Configuration Data.

clip_image013

We then select Add and select the previously exported CAB file. Once imported we see the baseline listed.

clip_image015

Then click Next, Next and if all goes well, we get the following results.

clip_image017

We now have a new Baseline

clip_image019

When we right click on the Configuration Baseline and select Show Members

clip_image021

We see all configuration items associated with this security baseline.

clip_image023

Because we know that the Accounts:Guest account configuration item won’t work, we will simply delete this one.

clip_image025

Next we are going to deploy this baseline. Select the new created baseline and click on the Deploy icon.

clip_image027

Select the Configuration Baseline to deploy, then select a Collection and then select the schedule. For demonstration purposes I have this this to once every hour, but within a production environment depending on how important compliance is for your organization you probably want to set this to once a day, every 3 days or once a week.

clip_image029

Once all settings are made click OK and you should see the Configuration Baseline deployment within the SCCM console.

clip_image031

And once clients have processed the compliance settings task the results are shown in the console. For this demonstration I have only used one client.

clip_image033

Additional Information:

SCM 3.0 Download http://www.microsoft.com/en-us/download/details.aspx?id=16776

SCM – Known issue with IE10
http://social.technet.microsoft.com/wiki/contents/articles/15607.microsoft-security-compliance-manager-scm-internet-explorer-10-security-and-compliance-baseline-release-notes-en-us.aspx

SCCM – Compliance Settings log files http://technet.microsoft.com/en-us/library/hh427342.aspx#BKMK_CompSettingsLog

One Reply to “How to create a SCCM 2012 SP1 Configuration Baseline with Security Compliance Manager (SCM) 3.0”

  1. Hello,
    I am trying to import our Windows 10 policies into SCCM 2012, via the SCM 4.0, via the GPO mmc, following your directions. Once i get to the “Associate Product with GPO” step, I get “0 unique settings from the GPO’s XXX unique settings apply to this product. I have no background on how the GPO in the Group Policy Management mmc was created, so I do not know if it was created in the mmc or with 3rd party software.

Leave a Reply