Opsmgr Registry Discovery

This topic contains 0 replies, has 1 voice, and was last updated by  Thomas Tyroller 6 years, 4 months ago.

Viewing 1 post (of 1 total)
  • Author
    Posts
  • #1370

    Thomas Tyroller
    Participant

    Ich baue gerade ein Management Pack für eine Applikation, leider gelingt es mir irgendwie nicht, ein Registry Discovery auf ein DWORD zu legen.
    Ziel ist es, einen Computer in der Classe zu haben, wenn der Regvalue einen bestimmten Wert hat.
    hier der XML Auszug:

          <Discovery ID="Annova.OpenMedia.Windows.ServerRole.OMCore.Standby.Discovery" Enabled="true" Target="AOL!Annova.OpenMedia.Windows.ServerRole" ConfirmDelivery="false" Remotable="true" Priority="Normal">
            <Category>Discovery</Category>
            <DiscoveryTypes>
              <DiscoveryClass TypeID="AOL!Annova.OpenMedia.Windows.ServerRole.OMCore.Standby" />
            </DiscoveryTypes>
            <DataSource ID="DS" TypeID="Windows!Microsoft.Windows.FilteredRegistryDiscoveryProvider">
              <ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
              <RegistryAttributeDefinitions>
                <RegistryAttributeDefinition>
                  <AttributeName>HotStandBy</AttributeName>
                  <Path>SYSTEM\CurrentControlSet\services\NewsWire-OpenMedia-ObjectServer 1\Parameters\HotStandBy\MQHotStandBy_Mode</Path>
    			  <PathType>1</PathType>
                  <AttributeType>2</AttributeType>
                </RegistryAttributeDefinition>
              </RegistryAttributeDefinitions>
              <Frequency>300</Frequency>
              <ClassId>$MPElement[Name="AOL!Annova.OpenMedia.Windows.ServerRole"]$</ClassId>
              <InstanceSettings>
                <Settings>
                  <Setting>
                    <Name>$MPElement[Name="Windows!Microsoft.Windows.Computer"]/PrincipalName$</Name>
                    <Value>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</Value>
                  </Setting>
                  <Setting>
                    <Name>$MPElement[Name="System!System.Entity"]/DisplayName$</Name>
                    <Value>OMCore Standby</Value>
                  </Setting>
                </Settings>
              </InstanceSettings>
              <Expression>
                <SimpleExpression>
                  <ValueExpression>
                    <XPathQuery Type="String">Values/HotStandBy</XPathQuery>
                  </ValueExpression>
                  <Operator>Equal</Operator>
                  <ValueExpression>
    	      <Value Type="String">2</Value>
                 </ValueExpression>
                </SimpleExpression>
              </Expression>
            </DataSource>
          </Discovery>

    Funktioniert nur leider nicht.
    Die übergeordnete Klasse, auf die dieses Discovery zielt, wird richtig erkannt.

    Der Regkey sieht so aus:

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\NewsWire-OpenMedia-ObjectServer 1\Parameters\HotStandBy]
    "MQHotStandBy_Mode"=dword:00000002

    Hat jemand Ideen?

Viewing 1 post (of 1 total)

You must be logged in to reply to this topic.