Probe Action Modules
Updated: April 15, 2013
Applies To: System Center Operations Manager 2007
![]() |
---|
This exercise has been updated to include a procedure for Visual Studio Authoring Extensions in the latest version of the Management Pack Authoring Guide on the TechNet Wiki.
|
Probe action modules resemble data source modules because they collect information and pass it into the data stream. A probe action module is also not intended to change the agent in any way. The difference is that a probe action requires some trigger to start it.
Probe action module
![Conceptual view of probe action module Conceptual view of probe action module](https://i-technet.sec.s-msft.com/dynimg/IC378535.gif)
Probe action modules accept a single input from the data stream and produce a single output data stream. The input could be data from another module, or it could be a simple trigger for probe action modules that do not require input data.
Probe action modules are directly used in monitor types for On Demand Detection and can be used in Diagnostics and Recoveries. All those workflow types provide a trigger that is required to initiate the probe action. Probe action modules are most frequently used within composite data source modules. Many of the data source modules that are included in the management pack libraries actually contain probe action modules to perform their core functionality.
Common Probe Action Modules
The following table lists common probe action modules. This is not a complete list of all probe action modules that are available. However, they are the most common probe action modules that management pack authors will directly use in building custom workflows and modules.
Module Name | Management Pack | Function | Input Data Type | Output Data Type |
---|---|---|---|---|
Microsoft.Windows.PowerShellDiscoveryProbe | Microsoft.Windows.Library | Runs a Windows PowerShell discovery script. | System.BaseData | System.DiscoveryData |
Microsoft.Windows.PowerShellPropertyBagProbe | Microsoft.Windows.Library | Runs a Windows PowerShell monitoring script. Requires input data. | System.BaseData | System.PropertyBagData |
Microsoft.Windows.PowerShellPropertyBagTriggerOnlyProbe | Microsoft.Windows.Library | Runs a Windows PowerShell monitoring script. Does not require input data. | None | System.PropertyBagData |
Microsoft.Windows.ScriptPropertyBagProbe | Microsoft.Windows.Library | Runs a monitoring script. | System.BaseData | System.PropertyBagData |
Microsoft.Windows.WmiProbe | System.Library | Runs WMI query to retrieve data. Requires input data. | System.BaseData | System.PropertyBagData |
Microsoft.Windows.WmiTriggerProbe | Microsoft.Windows.Library | Runs WMI query to retrieve data. Does not require input data. | None | System.PropertyBagData |
System.CommandExecuterProbe | System.Library | Run a command line program. | System.BaseData | System.CommandOutput |
System.PassThroughProbe | System.Library | Use to provide input to non-trigger probe action modules for on demand monitor type workflows. | None | System.BaseData |