Microsoft.SystemCenter.WebApplication.Scheduler.Internal
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 |
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 |
|---|---|
|
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 |
|
|
Input Type |
None |
|
Output Type |
|
|
Implementation |
Native |
|
Library |
Microsoft.SystemCenter.WebApplication.Library |