Data Source Modules

適用於: System Center Operations Manager 2007

Data source modules in Operations Manager 2007 accept no input from the data stream because they are used at the start of a workflow. They produce a single output data stream. Data source modules are used in rules, discoveries, and regular detection in monitor types. They are always the first module in these kinds of workflows, since they define the schedule for the operation of the workflow and the initial data that is retrieved.

Data source modules collect information from an external source and pass that information into the data stream. They start workflows by using a timed-trigger mechanism that does not require user intervention. Data source modules perform activities such as collecting events from a specified log, sampling performance data at set intervals, or running a script according to a defined schedule.

Data source module

資料來源模組的概念檢視

Data source modules are not expected to make any changes to the environment but instead collect information that is sent into the data stream for other modules to potentially work with. This restriction cannot be enforced with custom modules performing actions such as running a script. The management pack author is expected to make sure that any such scripts or other actions used in a data source do not change the managed system.

Common Data Source Modules

The following table lists typically used data source modules. This is not a complete list of all data source modules that are available, but they are the most common modules that management pack authors will directly use in building custom workflows. The Module Types Reference can be accessed for a complete list of data source modules that are available to use for composing custom modules and workflows.

Module Name Management Pack Function Output Data Type

Microsoft.Windows.Discovery.WMISinglePropertyProvider

Microsoft.Windows.Library

Runs a WMI query and returns discovery data. Includes an expression to determine whether discovery data should be created.

System.Discovery.Data

Microsoft.Windows.EventProvider

Microsoft.Windows.Library

Retrieves events with specified criteria from the Windows event log.

Microsoft.Windows.EventData

Microsoft.Windows.FilteredRegistryDiscoveryProvider

Microsoft.Windows.Library

Collects keys and values from the registry and returns discovery data. Includes an expression to determine whether discovery data should be created.

System.Discovery.Data

Microsoft.Windows. RegistryDiscoveryProvider

Microsoft.Windows.Library

Collects keys and values from the registry and returns discovery data.

System.Discovery.Data

Microsoft.Windows.TimedPowerShell.DiscoveryProvider

Microsoft.Windows.Library

Runs a Windows PowerShell script at regular intervals and returns output as discovery data.

System.Discovery.Data

Microsoft.Windows.TimedScript.DiscoveryProvider

Microsoft.Windows.Library

Runs a script at set intervals and returns output as discovery data.

System.Discovery.Data

Microsoft.Windows.TimedScript.EventProvider

Microsoft.Windows.Library

Runs a script at set intervals and maps property bag output to event.

System.Event.Data

Microsoft.Windows.TimedScript.PerformanceProvider

Microsoft.Windows.Library

Runs a script at set intervals and maps property bag output to performance data.

System.Performance.Data

Microsoft.Windows.TimedScript.PropertyBagProvider

Microsoft.Windows.Library

Runs a script at set intervals and returns output as property bag.

System.PropertyBagData

Microsoft.Windows.WmiEventProvider

Microsoft.Windows.Library

Monitors for occurrence of specified WMI event.

System.PropertyBagData

System.Discovery.Scheduler

System.Library

Output a trigger on a schedule. Used only for discoveries.

SystemTriggerData

System.Performance.DataProvider

System.Performance.Library

Collects a performance counter at set intervals.

System.Performance.Data

System.Performance.OptimizedDataProvider

System.Performance.Library

Collects a performance counter at set intervals only if delta between samples matches specified criteria.

System.Performance.Data

System.Scheduler

System.Library

Output a trigger on a schedule.

System.TriggerData

System.SimpleScheduler

System.Library

Output a trigger on a schedule using frequency and sync time only.

System.TriggerData

Microsoft.SystemCenter.Azure.RoleInstance.EventLog.CollectData.DS

Microsoft.SystemCenter.Azure

Retrieves events with specified criteria from an Azure application at set intervals.

Microsoft.SystemCenter.Event.LinkedData

Microsoft.SystemCenter.Azure.RoleInstance.PerformanceCounter.CollectData.DS

Microsoft.SystemCenter.Azure

Collects a performance counter from an Azure application at set intervals.

System.Performance.Data