Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

How to Query for Overrides

System Center

Updated: May 22, 2009

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

Overrides adjust the configuration of Operations Manager monitoring settings for monitors, attributes, object discoveries, and rules. You can query for overrides by defining criteria in the MonitoringOverrideCriteria class constructor. The criteria syntax is defined in Criteria Expression Syntax. The following property names are valid names that can be used in the criteria expression:

  • Id

  • Name

  • ManagementPackId

  • TargetId

  • ContextId

  • ContextObjectId

  • Value

  • Enforced

  • DisplayName

  • Description

  • TimeAdded

  • LastModified

The following code queries for all the overrides that are enforced.

/// <summary> 
/// Query for overrides.
/// </summary>
using System;
using System.Collections.ObjectModel;
using Microsoft.EnterpriseManagement;
using Microsoft.EnterpriseManagement.Configuration;
using Microsoft.EnterpriseManagement.Monitoring;

namespace SDKSamples
{
    class Program
    {
        static void Main(string[] args)
        {
            ManagementGroup mg = new ManagementGroup("localhost");

            // The criteria specifies that you want to collect
            // all the overrides that are enforced.
            MonitoringOverrideCriteria overrideCriteria =
                new MonitoringOverrideCriteria(
                "Enforced = 1");

            Console.WriteLine("Querying for data...");
            ReadOnlyCollection<ManagementPackOverride> overrides =
                mg.GetMonitoringOverrides(overrideCriteria);

            // Display information about each override.
            foreach (ManagementPackOverride mpOverride in overrides)
            {
                Console.WriteLine("Override name: " + mpOverride.Name);
                Console.WriteLine("Status: " + mpOverride.Status);
                Console.WriteLine("Context: " + mpOverride.Context.Name);
                Console.WriteLine("Description: " + mpOverride.Description +
                    Environment.NewLine);
            }
        }
    }
}

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft. All rights reserved.