locked
IE9 Baseline import from SCM to DCM for Windows 7 SP1 Not Working RRS feed

  • Question

  • We have customized and imported into DCM an IE9 baseline from SCM. When running reports or evaluating at the client (via SCCM agent), we're getting "Not Applicable" for all the CI's. We have IE version 9.0.8112.16421 on Windows 7 SP1.

    The imported CI's don't have applicability settings available through the UI:

    We have looked at the xml files in the Cab exported from SCM and see the following PlatformApplicabilityCondition keys for Windows 7 RTM:

        <PlatformApplicabilityCondition Platform="I386" Name="Win NT" MinVersion="6.10.7600.0" MaxVersion="6.10.7600.0" DisplayName="x86 Windows 7 RTM">
          <Query1>SELECT * FROM Win32_OperatingSystem WHERE BuildNumber = '7600' AND OSType=18 AND ProductType=1 AND ServicePackMajorVersion=0</Query1>
          <Query2>SELECT * FROM Win32_OperatingSystem WHERE OSArchitecture like '32%'</Query2>
        </PlatformApplicabilityCondition>
        <PlatformApplicabilityCondition Platform="x64" Name="Win NT" MinVersion="6.10.7600.0" MaxVersion="6.10.7600.0" DisplayName="x64 Windows 7 RTM">
          <Query1>SELECT * FROM Win32_OperatingSystem WHERE BuildNumber = '7600' AND OSType=18 AND ProductType=1 AND ServicePackMajorVersion=0</Query1>
          <Query2>SELECT * FROM Win32_OperatingSystem WHERE OSArchitecture like '64%'</Query2>
        </PlatformApplicabilityCondition>

    There are other downlevel OS conditions but none for Win7 SP1.

    We've already tried breaking open the CAB, modifying the XML to raise MaxVersion and/or ServicePackMajorVersion to accommodate SP1. But after re-CABbing the files, SCCM wouldn't import the CI's (which we sorta expected)

    Is there any way to import IE9 baselines from SCM and keep the ability to change applicability in DCM? Or is there a way to make the IE9 SCM baseline applicable to Win7SP1?

    Thanks.

    Tuesday, February 7, 2012 10:02 PM

Answers

  • Before re-cabbing the files, make sure to change any "LogicalName" properties in the XML (there is one at the top for each CI and/or Baseline, and there might be one for specific settings/rules as well).

    You must give each CI a unique LogicalName.  You already have the original CIs in your system, which have the same LogicalName.  You can simply change a couple of characters in the GUID that is there, or change it to something else entirely (i.e. "MyLogicalName1_Win7RTM" or whatever else you want).

    That should allow it to import with your changes.


    This posting is provided "AS IS", provides no warranties, and confers no rights. -- Kevin

    Tuesday, February 7, 2012 10:35 PM

All replies

  • Before re-cabbing the files, make sure to change any "LogicalName" properties in the XML (there is one at the top for each CI and/or Baseline, and there might be one for specific settings/rules as well).

    You must give each CI a unique LogicalName.  You already have the original CIs in your system, which have the same LogicalName.  You can simply change a couple of characters in the GUID that is there, or change it to something else entirely (i.e. "MyLogicalName1_Win7RTM" or whatever else you want).

    That should allow it to import with your changes.


    This posting is provided "AS IS", provides no warranties, and confers no rights. -- Kevin

    Tuesday, February 7, 2012 10:35 PM
  • Thanks! That worked. we just affixed a modifier to the end of each GUID in the CI's and the Baseline and updated the list of CI's in the Baseline to reflect. Imported correctly and now properly evaluates on our SP1 systems. FTR, we added these conditions to each CI immediately above the RTM entries.
        <PlatformApplicabilityCondition Platform="I386" Name="Win NT" MinVersion="6.10.7600.0" MaxVersion="6.10.7601.0" DisplayName="x86 Windows 7 SP1">
          <Query1>SELECT * FROM Win32_OperatingSystem WHERE BuildNumber = '7601' AND OSType=18 AND ProductType=1 AND ServicePackMajorVersion=1</Query1>
          <Query2>SELECT * FROM Win32_OperatingSystem WHERE OSArchitecture like '32%'</Query2>
        </PlatformApplicabilityCondition>
        <PlatformApplicabilityCondition Platform="x64" Name="Win NT" MinVersion="6.10.7600.0" MaxVersion="6.10.7601.0" DisplayName="x64 Windows 7 SP1">
          <Query1>SELECT * FROM Win32_OperatingSystem WHERE BuildNumber = '7601' AND OSType=18 AND ProductType=1 AND ServicePackMajorVersion=1</Query1>
          <Query2>SELECT * FROM Win32_OperatingSystem WHERE OSArchitecture like '64%'</Query2>
        </PlatformApplicabilityCondition>

    Wednesday, February 8, 2012 4:54 PM