Microsoft.SystemCenter.WebApplication.Scheduler.Internal

System Center

Updated: May 18, 2012

Applies To: System Center 2012 - Operations Manager, System Center 2012 R2 Operations Manager, System Center 2012 SP1 - Operations Manager

The Microsoft.SystemCenter.WebApplication.Scheduler.Internal data source module type generates System.TriggerData to activate the Microsoft.SystemCenter.WebApplication.UrlProbe.

Usage

This module is commonly used to trigger Microsoft.SystemCenter.WebApplication.UrlProbe. Unlike System.Discovery.Scheduler, this module allows you to control cookdown by providing a UniquenessKey parameter. For more information about cookdown, see Cookdown in the Operations Manager 2007 R2 Authoring Guide.

Type Definition

<DataSourceModuleType ID="Microsoft.SystemCenter.WebApplication.Scheduler.Internal" Accessibility="Public" Batching="false">
  <Configuration>
    <IncludeSchemaTypes>
      <SchemaType>System!System.ExpressionEvaluatorSchema</SchemaType>
    </IncludeSchemaTypes>
    <xsd:element name="Scheduler" type="PublicSchedulerType" xmlns:xsd="http://www.w3.org/2001/XMLSchema" />
    <xsd:element name="ManagedEntityId" type="xsd:string" xmlns:xsd="http://www.w3.org/2001/XMLSchema" />
    <xsd:element name="RuleId" type="xsd:string" xmlns:xsd="http://www.w3.org/2001/XMLSchema" />
    <xsd:element name="UniquenessKey" type="xsd:string" xmlns:xsd="http://www.w3.org/2001/XMLSchema" />
  </Configuration>
  <ModuleImplementation Isolation="Any">
    <Native>
      <ClassID>C3339855-80B3-4c06-B7AB-5C5D97B59A0D</ClassID>
    </Native>
  </ModuleImplementation>
  <OutputType>System!System.TriggerData</OutputType>
</DataSourceModuleType>

Parameters

The Microsoft.SystemCenter.WebApplication.Scheduler.Internal module supports the following configuration parameters.

 

Parameter Type Description

Scheduler

PublicSchedulerType

Specifies how often the discovery is triggered, either a simple interval, or on a recurring schedule.

ManagedEntityId

String

Specifies the target of the discovery.

RuleId

String

The identity of the rule that…

UniquenessKey

String

A key value, usually a variable, to indicate uniqueness in the response. If the variable resolves to a different value for each instance of the workflow using the module, then the probe will not cook down.

Composition

The Microsoft.SystemCenter.WebApplication.Scheduler.Internal module is a native module.

Related Modules

 

Module Type Usage

Microsoft.SystemCenter.WebApplication.PerProbe.Scheduler

Provides a trigger for Microsoft.SystemCenter.WebApplication.UrlProbewith a UniquenessKey, similar to what Microsoft.SystemCenter.WebApplication.Scheduler.Internal provides to Microsoft.SystemCenter.WebApplication.PerspectiveDiscoveryDataSource.

Microsoft.SystemCenter.WebApplication.PerspectiveDiscoveryDataSource

Discovery data source that is triggered by Microsoft.SystemCenter.WebApplication.Scheduler.Internal.

External Module References

The Microsoft.SystemCenter.WebApplication.Scheduler.Internal module is a member of the modules that are described in the following table.

 

Module Type Library Usage

Microsoft.SystemCenter.WebApplication.PerspectiveDiscoveryDataSource

Microsoft.SystemCenter.WebApplication.Library

Discovery data source that is triggered by Microsoft.SystemCenter.WebApplication.Scheduler.Internal.

Sample

The following example shows how Microsoft.SystemCenter.WebApplication.Scheduler.Internal is used in the Microsoft.SystemCenter.WebApplication.PerspectiveDiscoveryDataSourcediscovery data source module.

<DataSourceModuleType ID="Microsoft.SystemCenter.WebApplication.PerspectiveDiscoveryDataSource" Accessibility="Public" Batching="false">
  <Configuration>
    <xsd:element name="ClassId" type="xsd:string" xmlns:xsd="http://www.w3.org/2001/XMLSchema" />
    <xsd:element name="DisplayName" type="xsd:string" xmlns:xsd="http://www.w3.org/2001/XMLSchema" />
    <xsd:element name="WatcherComputersList" type="xsd:string" xmlns:xsd="http://www.w3.org/2001/XMLSchema" />
    <xsd:element name="UniquenessKey" type="xsd:string" xmlns:xsd="http://www.w3.org/2001/XMLSchema" />
    <xsd:element name="WatcherName" type="xsd:string" xmlns:xsd="http://www.w3.org/2001/XMLSchema" />
  </Configuration>
  <ModuleImplementation Isolation="Any">
    <Composite>
      <MemberModules>
        <DataSource ID="Scheduler" TypeID="Microsoft.SystemCenter.WebApplication.Scheduler.Internal">
          <Scheduler>
            <SimpleReccuringSchedule>
              <Interval Unit="Seconds">86400</Interval>
            </SimpleReccuringSchedule>
            <ExcludeDates />
          </Scheduler>
          <ManagedEntityId>$Target/Id$</ManagedEntityId>
          <RuleId>$MPElement$</RuleId>
          <UniquenessKey>$Config/UniquenessKey$</UniquenessKey>
        </DataSource>
        <ProbeAction ID="Probe" TypeID="Windows!Microsoft.Windows.RegistryProbe">
          <ComputerName>$Target/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
          <RegistryAttributeDefinitions>
            <RegistryAttributeDefinition>
              <AttributeName>Software</AttributeName>
              <Path>Software</Path>
              <PathType>0</PathType>
              <AttributeType>0</AttributeType>
            </RegistryAttributeDefinition>
          </RegistryAttributeDefinitions>
        </ProbeAction>
        <ConditionDetection ID="Mapping" TypeID="System!System.Discovery.FilteredClassSnapshotDataMapper">
          <Expression>
            <RegExExpression>
              <ValueExpression>
                <Value>$Target/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</Value>
              </ValueExpression>
              <Operator CaseSensitive="false">MatchesRegularExpression</Operator>
              <Pattern>$Config/WatcherComputersList$</Pattern>
            </RegExExpression>
          </Expression>
          <ClassId>$Config/ClassId$</ClassId>
          <InstanceSettings>
            <Settings>
              <Setting>
                <Name>$MPElement[Name="Windows!Microsoft.Windows.Computer"]/PrincipalName$</Name>
                <Value>$Target/Property[Type="Windows!Microsoft.Windows.Computer"]/PrincipalName$</Value>
              </Setting>
              <Setting>
                <Name>$MPElement[Name="System!System.Entity"]/DisplayName$</Name>
                <Value>$Config/DisplayName$</Value>
              </Setting>
            </Settings>
          </InstanceSettings>
        </ConditionDetection>
      </MemberModules>
      <Composition>
        <Node ID="Mapping">
          <Node ID="Probe">
            <Node ID="Scheduler" />
          </Node>
        </Node>
      </Composition>
    </Composite>
  </ModuleImplementation>
  <OutputType>System!System.Discovery.Data</OutputType>
</DataSourceModuleType>

Information

 

   

Module Type

DataSourceModuleType

Input Type

None

Output Type

System.TriggerData

Implementation

Native

Library

Microsoft.SystemCenter.WebApplication.Library

 
Show: