Task Scheduler Evaluation Trigger Rule

Custom.TaskScheduler2.Task.TaskEvaluateSchedule.EventCreation.Rule (Rule)

Consolidated rule that writes an event to the 'Operations Manager' event log every 4 hours. That event is used to trigger monitors and rules.

Element properties:

TargetMicrosoft.SystemCenter.HealthService
CategoryOperations
EnabledFalse
Alert GenerateFalse
RemotableTrue

Member Modules:

ID Module Type TypeId RunAs 
Scheduler DataSource Custom.TaskScheduler2.Task.Scheduler.DS Default
WriteEvent WriteAction Custom.TaskScheduler2.Task.WorkflowTriggerEvent.WriteAction Default

Source Code:

<Rule ID="Custom.TaskScheduler2.Task.TaskEvaluateSchedule.EventCreation.Rule" Enabled="false" Target="SC!Microsoft.SystemCenter.HealthService" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Operations</Category>
<DataSources>
<DataSource ID="Scheduler" TypeID="Custom.TaskScheduler2.Task.Scheduler.DS">
<Interval>14400</Interval>
<SpreadInitializationOverInterval>900</SpreadInitializationOverInterval>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WriteEvent" TypeID="Custom.TaskScheduler2.Task.WorkflowTriggerEvent.WriteAction">
<WaitTime>0</WaitTime>
<ManagementPackName>Custom.Windows.TaskScheduler.Windows2008.Monitoring</ManagementPackName>
<ManagementGroupName>$Target/ManagementGroup/Name$</ManagementGroupName>
<EventId>1004</EventId>
<EventType>TaskEvaluateSchedule</EventType>
<EventCount>1</EventCount>
<TimeWindowStart>now</TimeWindowStart>
<TimeWindowEnd>now</TimeWindowEnd>
<TimeoutSeconds>300</TimeoutSeconds>
</WriteAction>
</WriteActions>
</Rule>