Windows Task Scheduler and PS Job Monitoring - Windows Server 2008 / 2008 R2 / 2012 / 2012 R2

Custom.Windows.TaskScheduler.Windows2008.Monitoring :: 1.2.0.500 (Management Pack)

Discovers and monitors the health of Windows 2008 - 2012 server based scheduled tasks and PowerShell scheduled jobs.

Management Pack Elements

Classes (6)

 DisplayNameIDBase ClassAbstractHostedSingletonGroupExtensionAccessibility
Custom.PSScheduledJob.JobPowerShell JobCustom.PSScheduledJob.JobCustom.TaskScheduler2.TaskFalseTrueFalseFalseFalsePublic
Custom.PSScheduledJob.ScheduledJobPowershell Job (time scheduled)Custom.PSScheduledJob.ScheduledJobCustom.TaskScheduler2.ScheduledTaskFalseTrueFalseFalseFalsePublic
Custom.TaskScheduler2.ScheduledTaskScheduler 2.0 Task (time scheduled)Custom.TaskScheduler2.ScheduledTaskCustom.TaskScheduler2.TaskFalseTrueFalseFalseFalsePublic
Custom.TaskScheduler2.TaskScheduler 2.0 TaskCustom.TaskScheduler2.TaskCustom.Windows.TaskSchedulerTaskFalseTrueFalseFalseFalsePublic
Custom.TaskScheduler2.Task.ComputerGroupScheduler 2.0 Task Computer GroupCustom.TaskScheduler2.Task.ComputerGroupMicrosoft.SystemCenter.ComputerGroupFalseFalseTrueTrueFalseInternal
Custom.TaskScheduler2.Task.ShowMessageAction.GroupScheduled tasks with ShowMessage action groupCustom.TaskScheduler2.Task.ShowMessageAction.GroupCustom.Windows.TaskSchedulerTask.GroupFalseFalseTrueFalseFalsePublic

DataSource Modules (6)

 DisplayNameIDIsolationAccessibility
Custom.TaskScheduler2.Task.GetTaskProperties.Discovery.DataSourceCustom.TaskScheduler2.Task.GetTaskProperties.Discovery.DataSourceCustom.TaskScheduler2.Task.GetTaskProperties.Discovery.DataSourceAnyInternal
Custom.TaskScheduler2.Task.RepeatedEvent.DSCustom.TaskScheduler2.Task.RepeatedEvent.DSCustom.TaskScheduler2.Task.RepeatedEvent.DSAnyInternal
Custom.TaskScheduler2.Task.RepeatedEvent_TaskConfigurationObserved.DSCustom.TaskScheduler2.Task.RepeatedEvent_TaskConfigurationObserved.DSCustom.TaskScheduler2.Task.RepeatedEvent_TaskConfigurationObserved.DSAnyInternal
Custom.TaskScheduler2.Task.RepeatedEvent_TaskEndingObserved.DSCustom.TaskScheduler2.Task.RepeatedEvent_TaskEndingObserved.DSCustom.TaskScheduler2.Task.RepeatedEvent_TaskEndingObserved.DSAnyInternal
Custom.TaskScheduler2.Task.Scheduler.DSCustom.TaskScheduler2.Task.Scheduler.DSCustom.TaskScheduler2.Task.Scheduler.DSAnyInternal
Custom.Windows.ScheduledTask.TaskDuration.DataSourceCustom.Windows.ScheduledTask.TaskDuration.DataSourceCustom.Windows.ScheduledTask.TaskDuration.DataSourceAnyInternal

ProbeAction Modules (1)

 IDIsolationAccessibility
Custom.TaskScheduler2.Task.GetTaskProperties.ScriptProbeCustom.TaskScheduler2.Task.GetTaskProperties.ScriptProbeAnyInternal

WriteAction Modules (2)

 IDIsolationAccessibility
Custom.TaskScheduler2.Task.EnableTaskHistory.WriteActionCustom.TaskScheduler2.Task.EnableTaskHistory.WriteActionAnyInternal
Custom.TaskScheduler2.Task.WorkflowTriggerEvent.WriteActionCustom.TaskScheduler2.Task.WorkflowTriggerEvent.WriteActionAnyInternal

Unit Monitor Types (7)

 IDAccessibilitySupport Monitor Recalculate
Custom.TaskScheduler2.Task.ExecutionSkipped.MonitorTypeCustom.TaskScheduler2.Task.ExecutionSkipped.MonitorTypeInternalFalse
Custom.TaskScheduler2.Task.LongRunningTask.MonitorTypeCustom.TaskScheduler2.Task.LongRunningTask.MonitorTypeInternalFalse
Custom.Windows.ScheduledTaskV2.DiscoveryData.LastResult.MonitorTypeCustom.Windows.ScheduledTaskV2.DiscoveryData.LastResult.MonitorTypeInternalFalse
Custom.Windows.ScheduledTaskV2.DiscoveryData.NextRun.MonitorTypeCustom.Windows.ScheduledTaskV2.DiscoveryData.NextRun.MonitorTypeInternalFalse
Custom.Windows.ScheduledTaskV2.DiscoveryData.NoTriggers.MonitorTypeCustom.Windows.ScheduledTaskV2.DiscoveryData.NoTriggers.MonitorTypeInternalFalse
Custom.Windows.ScheduledTaskV2.PSScheduledJob.LastResult_Error.MonitorTypeCustom.Windows.ScheduledTaskV2.PSScheduledJob.LastResult_Error.MonitorTypeInternalFalse
Custom.Windows.TaskSchedulerV2.Registry2StateMonitorTypeCustom.Windows.TaskSchedulerV2.Registry2StateMonitorTypeInternalFalse

Discoveries (6)

 DisplayNameIDTargetEnabled
Custom.PSScheduledJob.Job.DiscoverByScriptPowerShell Job General Trigger Job Discovery (Windows Server 2008 through 2012 R2)Custom.PSScheduledJob.Job.DiscoverByScriptMicrosoft.Windows.ComputerFalse
Custom.PSScheduledJob.ScheduledJob.DiscoverByScriptPowerShell Job Schedule Triggered Job Discovery (Windows Server 2008 through 2012 R2)Custom.PSScheduledJob.ScheduledJob.DiscoverByScriptMicrosoft.Windows.ComputerFalse
Custom.TaskScheduler2.ScheduledTask.DiscoverByScriptWindows Task Scheduler 2.x Schedule Triggered Task Discovery (Windows Server 2008 through 2012 R2)Custom.TaskScheduler2.ScheduledTask.DiscoverByScriptMicrosoft.Windows.ComputerFalse
Custom.TaskScheduler2.Task.ComputerGroup.DiscoveryPopulate 'Scheduler 2.0 Task Computer Group'Custom.TaskScheduler2.Task.ComputerGroup.DiscoveryCustom.TaskScheduler2.Task.ComputerGroupTrue
Custom.TaskScheduler2.Task.DiscoverByScriptWindows Task Scheduler 2.x General Trigger Task Discovery (Windows Server 2008 through 2012 R2)Custom.TaskScheduler2.Task.DiscoverByScriptMicrosoft.Windows.ComputerFalse
Custom.TaskScheduler2.Task.ShowMessageAction.Group.DiscoveryPopulate 'Scheduled tasks with ShowMessage action group'Custom.TaskScheduler2.Task.ShowMessageAction.Group.DiscoveryCustom.TaskScheduler2.Task.ShowMessageAction.GroupTrue

Unit Monitors (8)

 DisplayNameIDTargetCategoryEnabledAlert GenerateAccessibility
Custom.TaskScheduler2.Task.ExecutionSkipped.MonitorNext scheduled execution skippedCustom.TaskScheduler2.Task.ExecutionSkipped.MonitorCustom.TaskScheduler2.ScheduledTaskAvailabilityHealthFalseTruePublic
Custom.TaskScheduler2.Task.LastResult.MonitorLast Result Successful MonitorCustom.TaskScheduler2.Task.LastResult.MonitorCustom.TaskScheduler2.TaskAvailabilityHealthTrueTruePublic
Custom.TaskScheduler2.Task.LastResult.NextRun.MonitorNext Run Defined MonitorCustom.TaskScheduler2.Task.LastResult.NextRun.MonitorCustom.TaskScheduler2.ScheduledTaskConfigurationHealthFalseTruePublic
Custom.TaskScheduler2.Task.LongRunningTask.MonitorLong running taskCustom.TaskScheduler2.Task.LongRunningTask.MonitorCustom.TaskScheduler2.TaskPerformanceHealthFalseTruePublic
Custom.TaskSchedulerV2.EventLogEnabled.MonitorScheduled Tasks History EnabledCustom.TaskSchedulerV2.EventLogEnabled.MonitorMicrosoft.Windows.OperatingSystemConfigurationHealthFalseTrueInternal
Custom.TaskSchedulerV2.PowerShellCompatible.MonitorScheduled Task Monitoring compatibilityCustom.TaskSchedulerV2.PowerShellCompatible.MonitorMicrosoft.Windows.OperatingSystemConfigurationHealthTrueTrueInternal
Custom.Windows.ScheduledTaskV2.DiscoveryData.NoTriggers.MonitorTriggers Defined MonitorCustom.Windows.ScheduledTaskV2.DiscoveryData.NoTriggers.MonitorCustom.TaskScheduler2.TaskConfigurationHealthFalseTruePublic
Custom.Windows.ScheduledTaskV2.PSScheduledJob.LastResult_Error.MonitorLast Result Successful Monitor - PSJob Error CountCustom.Windows.ScheduledTaskV2.PSScheduledJob.LastResult_Error.MonitorCustom.TaskScheduler2.TaskAvailabilityHealthTrueTruePublic

Rules (4)

 DisplayNameIDTargetCategoryEnabledAlert Generate
Custom.TaskScheduler2.Task.TaskActionObserved.EventCreation.RuleTask Scheduler Action Observer RuleCustom.TaskScheduler2.Task.TaskActionObserved.EventCreation.RuleMicrosoft.SystemCenter.HealthServiceOperationsFalseFalse
Custom.TaskScheduler2.Task.TaskConfigurationObserved.EventCreation.RuleTask Scheduler Configuration Change Observer RuleCustom.TaskScheduler2.Task.TaskConfigurationObserved.EventCreation.RuleMicrosoft.SystemCenter.HealthServiceOperationsFalseFalse
Custom.TaskScheduler2.Task.TaskDuration.CollectCollect scheduled task job durationCustom.TaskScheduler2.Task.TaskDuration.CollectCustom.TaskScheduler2.TaskPerformanceCollectionFalseFalse
Custom.TaskScheduler2.Task.TaskEvaluateSchedule.EventCreation.RuleTask Scheduler Evaluation Trigger RuleCustom.TaskScheduler2.Task.TaskEvaluateSchedule.EventCreation.RuleMicrosoft.SystemCenter.HealthServiceOperationsFalseFalse

Recoveries (2)

 DisplayNameIDTargetMonitorReset MonitorCategoryEnabledAccessibility
Custom.TaskScheduler2.Task.EnableTaskHistory.RecoveryEnable "All Tasks History"Custom.TaskScheduler2.Task.EnableTaskHistory.RecoveryMicrosoft.Windows.OperatingSystemCustom.TaskSchedulerV2.EventLogEnabled.MonitorFalseCustomfalseInternal
Custom.TaskScheduler2.Task.LastResult.Failure.RecoveryRun Scheduled TaskCustom.TaskScheduler2.Task.LastResult.Failure.RecoveryCustom.TaskScheduler2.TaskCustom.TaskScheduler2.Task.LastResult.MonitorFalseCustomfalsePublic

Agent Tasks (1)

 DisplayNameIDTargetAccessibilityCategoryEnabled
Custom.TaskScheduler2.Task.EnableTaskHistory.TaskEnable All Tasks HistoryCustom.TaskScheduler2.Task.EnableTaskHistory.TaskMicrosoft.Windows.OperatingSystemInternalCustomTrue

Discovery Property Overrides (4)

 IDContextTarget
Custom.PSScheduledJob.Job.DiscoverByScript.Override.for.ClientsCustom.PSScheduledJob.Job.DiscoverByScript.Override.for.ClientsMicrosoft.Windows.Client.ComputerCustom.PSScheduledJob.Job.DiscoverByScript
Custom.PSScheduledJob.ScheduledJob.DiscoverByScript.Override.for.ClientsCustom.PSScheduledJob.ScheduledJob.DiscoverByScript.Override.for.ClientsMicrosoft.Windows.Client.ComputerCustom.PSScheduledJob.ScheduledJob.DiscoverByScript
Custom.TaskScheduler2.ScheduledTask.DiscoverByScript.Override.for.ClientsCustom.TaskScheduler2.ScheduledTask.DiscoverByScript.Override.for.ClientsMicrosoft.Windows.Client.ComputerCustom.TaskScheduler2.ScheduledTask.DiscoverByScript
Custom.TaskScheduler2.Task.DiscoverByScript.Override.for.ClientsCustom.TaskScheduler2.Task.DiscoverByScript.Override.for.ClientsMicrosoft.Windows.Client.ComputerCustom.TaskScheduler2.Task.DiscoverByScript

Monitor Configuration Overrides (1)

 IDContextTarget
OverrideFor.Custom.TaskScheduler2.Task.LastResult.Monitor.ForContext.Custom.TaskScheduler2.Task.ShowMessageAction.GroupOverrideFor.Custom.TaskScheduler2.Task.LastResult.Monitor.ForContext.Custom.TaskScheduler2.Task.ShowMessageAction.GroupCustom.TaskScheduler2.Task.ShowMessageAction.GroupCustom.TaskScheduler2.Task.LastResult.Monitor

Monitor Property Overrides (6)

 IDContextTarget
Custom.TaskSchedulerV2.EventLogEnabled.Monitor.Override.for.Task2ComputerGroupCustom.TaskSchedulerV2.EventLogEnabled.Monitor.Override.for.Task2ComputerGroupCustom.TaskScheduler2.Task.ComputerGroupCustom.TaskSchedulerV2.EventLogEnabled.Monitor
Custom.TaskSchedulerV2.PowerShellCompatible.Monitor.Override.for.Client.ComputerCustom.TaskSchedulerV2.PowerShellCompatible.Monitor.Override.for.Client.ComputerMicrosoft.Windows.Client.ComputerCustom.TaskSchedulerV2.PowerShellCompatible.Monitor
Custom.TaskSchedulerV2.PowerShellCompatible.Monitor_DisableClusterVirtualServer_OverrideCustom.TaskSchedulerV2.PowerShellCompatible.Monitor_DisableClusterVirtualServer_OverrideMicrosoft.Windows.Cluster.VirtualServerCustom.TaskSchedulerV2.PowerShellCompatible.Monitor
Custom.Windows.ScheduledTaskV2.PSScheduledJob.LastResult_Error.Monitor.Disable.Override_for_Custom.TaskScheduler2.TaskCustom.Windows.ScheduledTaskV2.PSScheduledJob.LastResult_Error.Monitor.Disable.Override_for_Custom.TaskScheduler2.TaskCustom.TaskScheduler2.TaskCustom.Windows.ScheduledTaskV2.PSScheduledJob.LastResult_Error.Monitor
Custom.Windows.ScheduledTaskV2.PSScheduledJob.LastResult_Error.Monitor.Enable.Override_for_Custom.PSScheduledJob.JobCustom.Windows.ScheduledTaskV2.PSScheduledJob.LastResult_Error.Monitor.Enable.Override_for_Custom.PSScheduledJob.JobCustom.PSScheduledJob.JobCustom.Windows.ScheduledTaskV2.PSScheduledJob.LastResult_Error.Monitor
Custom.Windows.ScheduledTaskV2.PSScheduledJob.LastResult_Error.Monitor.Enable.Override_for_Custom.PSScheduledJob.ScheduledJobCustom.Windows.ScheduledTaskV2.PSScheduledJob.LastResult_Error.Monitor.Enable.Override_for_Custom.PSScheduledJob.ScheduledJobCustom.PSScheduledJob.ScheduledJobCustom.Windows.ScheduledTaskV2.PSScheduledJob.LastResult_Error.Monitor

Rule Property Overrides (3)

 IDContextTarget
Custom.TaskScheduler2.Task.TaskActionObserved.EventCreation.Rule.Override.for.Task2ComputerGroupCustom.TaskScheduler2.Task.TaskActionObserved.EventCreation.Rule.Override.for.Task2ComputerGroupCustom.TaskScheduler2.Task.ComputerGroupCustom.TaskScheduler2.Task.TaskActionObserved.EventCreation.Rule
Custom.TaskScheduler2.Task.TaskConfigurationObserved.EventCreation.Rule.Override.for.Task2ComputerGroupCustom.TaskScheduler2.Task.TaskConfigurationObserved.EventCreation.Rule.Override.for.Task2ComputerGroupCustom.TaskScheduler2.Task.ComputerGroupCustom.TaskScheduler2.Task.TaskConfigurationObserved.EventCreation.Rule
Custom.TaskScheduler2.Task.TaskEvaluateSchedule.EventCreation.Rule.Override.for.Task2ComputerGroupCustom.TaskScheduler2.Task.TaskEvaluateSchedule.EventCreation.Rule.Override.for.Task2ComputerGroupCustom.TaskScheduler2.Task.ComputerGroupCustom.TaskScheduler2.Task.TaskEvaluateSchedule.EventCreation.Rule

Folder Items (1)

 IDFolderNameElementID
Id_0Id_0Custom.Windows.ScheduledTask.FolderCustom.TaskSchedulerV2.MPAlertView

Views (1)

 DisplayNameIDTargetTypeAccessibilityVisible
Custom.TaskSchedulerV2.MPAlertViewManagement Pack AlertsCustom.TaskSchedulerV2.MPAlertViewMicrosoft.Windows.OperatingSystemMicrosoft.SystemCenter.AlertViewTypeInternalTrue