Write Action Modules
Applies To: System Center Operations Manager 2007
Note
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.
Write action modules accept a single input from the data stream and make a change to system state. They have no output into the data stream and represent the end of a workflow. The change made by a write action module could be to the monitored system or in Operations Manager itself. Examples include generating an alert, writing information to the Operations Manager database, or running a script to try to fix a detected problem in an application.
Write action module
Common Write Action Modules
The following table lists common write action modules. This is not a complete list of all write action modules that are available. However, they are the most common ones that management pack authors will directly use in building custom workflows.
Module Name | Library | Function | Input Data Type |
---|---|---|---|
Microsoft.SystemCenter.CollectEvent |
Microsoft.SystemCenter.Library |
Write events into the Operations Manager database. |
System.Event.Data |
Microsoft.SystemCenter.CollectPerformanceData |
Microsoft.SystemCenter.Library |
Write performance data into the Operations Manager database. |
System.Performance.Data |
Microsoft.SystemCenter.DataWarehouse.PublishEventData |
Microsoft.SystemCenter.DataWarehouse.Library |
Write event data into the data warehouse. |
System.Event.Data |
Microsoft.SystemCenter.DataWarehouse.PublishPerformanceData |
Microsoft.SystemCenter.DataWarehouse.Library |
Write performance data into the data warehouse. |
System.Performance.Data |
Microsoft.Windows.PowerShellWriteAction |
Microsoft.Windows.Library |
Run a Windows PowerShell script. |
System.BaseData |
Microsoft.Windows.ScriptWriteAction |
Microsoft.Windows.Library |
Run a script. |
System.BaseData |
System.CommandExecuter |
System.Library |
Run a command line program |
System.BaseData |
System.Health.GenerateAlert |
System.Health.Library |
Generate an alert. |
System.BaseData |