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 Microsoft.EnterpriseManagement.Configuration.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.
C# | Copy Code |
---|---|
/// <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); } } } } |
Send comments about this topic to Microsoft.