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:
Member Modules:
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>