<BestPracticesConfiguration>
  <Configuration ConfigName="New Configuration" ConfigVersion="1.0.0.0">
    <ObjectProcessor ObjectType="Group" Assembly="BPA.Common.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Common.GroupObjectProcessor" />
    <ObjectProcessor ObjectType="Cache" Assembly="BPA.Common.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Common.CacheObjectProcessor" />
    <ObjectProcessor ObjectType="Resolve" Assembly="BPA.Common.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Common.ResolveObjectProcessor" />
    <ObjectProcessor ObjectType="Directory" Assembly="BPA.ConfigCollector.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Extensions.DirectoryObjectProcessor" />
    <ObjectProcessor ObjectType="Registry" Assembly="BPA.ConfigCollector.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Extensions.RegistryObjectProcessor" />
    <ObjectProcessor ObjectType="File" Assembly="BPA.ConfigCollector.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Extensions.FileObjectProcessor" />
    <ObjectProcessor ObjectType="Perfmon" Assembly="BPA.ConfigCollector.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Extensions.PerfmonObjectProcessor" />
    <ObjectProcessor ObjectType="Pdh" Assembly="BPA.ConfigCollector.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Extensions.PdhObjectProcessor" />
    <ObjectProcessor ObjectType="Metabase" Assembly="BPA.ConfigCollector.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Extensions.MetabaseObjectProcessor" />
    <ObjectProcessor ObjectType="LookupAccount" Assembly="BPA.ConfigCollector.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Extensions.LookupAccountObjectProcessor" />
    <ObjectProcessor ObjectType="SQL" Assembly="BPA.ConfigCollector.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Extensions.SQLObjectProcessor" />
    <ObjectProcessor ObjectType="WMI" Assembly="BPA.ConfigCollector.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Extensions.WMIObjectProcessor" />
    <ObjectProcessor ObjectType="Protocol" Assembly="BPA.NetworkCollector.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Extensions.ProtocolObjectProcessor" />
    <ObjectProcessor ObjectType="Port" Assembly="BPA.NetworkCollector.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Extensions.PortObjectProcessor" />
    <ObjectProcessor ObjectType="Routing" Assembly="BPA.NetworkCollector.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Extensions.RoutingObjectProcessor" />
    <ObjectProcessor ObjectType="LinkState" Assembly="BPA.NetworkCollector.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Extensions.LinkStateObjectProcessor" />
    <ObjectProcessor ObjectType="DNS" Assembly="BPA.NetworkCollector.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Extensions.DNSObjectProcessor" />
    <RuleProcessor ObjectType="1" Assembly="BPA.Common.dll" Class="Microsoft.WindowsServerSystem.BestPracticesAnalyzer.Common.MainRuleProcessor" />
    <IssueProcessor ObjectType="WMIEvents" Assembly="DCMIssueProcessor.dll" Class="DCMIssueProcessor.WMIIssueProcessor" />
    <IssueProcessor ObjectType="NTEvents" Assembly="DCMIssueProcessor.dll" Class="DCMIssueProcessor.EventLogIssueProcessor" />
  </Configuration>
  <Object Type="Registry" Name="Reg DS for checking auto update" Key2="HKEY_LOCAL_MACHINE" Key5="Base" Key3="SOFTWARE\Policies\Microsoft\windows\WindowsUpdate\AU">
    <Setting Key1="NoAutoUpdate">
      <!--AdvancedQuery=0-->
      <Rule Name="CheckAutoUpdate" Query="$. != '1'" P1="'1'" Text="Auto Update is not configured properly!" EventID="123" Severity="Error" />
    </Setting>
  </Object>
</BestPracticesConfiguration>