MOMScriptAPI Object

System Center

Updated: May 22, 2009

Applies To: Operations Manager 2007 R2, Operations Manager 2007 SP1, System Center Operations Manager 2007

The MOMScriptAPI object is the top-level object for the scripting API.

 

Name Description

MOMScriptAPI.AddItem

Adds a MOMPropertyBag object or a MOMDiscoveryData object into a MOMScriptAPI internal array.

MOMScriptAPI.CreateDiscoveryData

Creates a new MOMDiscoveryData object, which stores discovery data and is used to submit the collected data back to Operations Manager.

MOMScriptAPI.CreatePropertyBag

Creates a new MOMPropertyBag object, which is used to temporarily store operations data (such as discovery, event, alert, or performance data) as a collection of name-value pairs.

MOMScriptAPI.CreateTypedPropertyBag

Creates a new MOMPropertyBag object that allows for type checking against the specified data type.

MOMScriptAPI.GetScriptStateKeyPath

Retrieves a safe registry path to which data can be written and shared between scripts.

MOMScriptAPI.LogScriptEvent

Writes a message to the Operations Manager event log.

MOMScriptAPI.Return

Submits a MOMDiscoveryData or MOMPropertyBag object back to Operations Manager and completes the script.

MOMScriptAPI.ReturnItems

Submits multiple MOMDiscoveryData or MOMPropertyBag objects back to Operations Manager and completes the script.

None.

The following example shows how to create a new instance of the MOMScriptAPI object.

var objScriptAPI = new ActiveXObject('MOM.ScriptAPI');

Dim objScriptAPI
Set objScriptAPI = CreateObject("MOM.ScriptAPI")

Platforms: Requires Windows Server 2003, Windows Vista, or Windows Server 2008

Version: Requires Operations Manager 2007

The MOMScriptAPI methods are used to create new MOMPropertyBag objects or MOMDiscoveryData objects and then submit them back to the Operations Manager management server.

You can also use the MOMScriptAPI object to submit monitoring data back to the Operations Manager management server, determine a safe registry path for written data, and log script events.

Show: