ManagementGroup Class

System Center

Updated: April 16, 2012

[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]

Represents a connection to the management group.

Namespace: Microsoft.EnterpriseManagement
Assembly: Microsoft.EnterpriseManagement.OperationsManager (in Microsoft.EnterpriseManagement.OperationsManager.dll)

'Usage
Dim instance As ManagementGroup

public ref class ManagementGroup : public EnterpriseManagementGroup
public class ManagementGroup extends EnterpriseManagementGroup
public class ManagementGroup extends EnterpriseManagementGroup

The following example defines a ManagementGroup instance and retrieves information about the Operation Manager components and data that are contained in the management group.

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.EnterpriseManagement.Configuration;
using Microsoft.EnterpriseManagement.Configuration.IO;
using Microsoft.EnterpriseManagement;
using System.Collections.ObjectModel;
using Microsoft.EnterpriseManagement.Administration;
using Microsoft.EnterpriseManagement.Monitoring;

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

            IList<string>              connectedUserNames;
            ManagementGroupAdministrationSummary    summary;

            Console.WriteLine("Management Group Name: {0}", mg.Name);

            Console.WriteLine("Management Group Version: {0}", mg.Version.ToString());

            Console.WriteLine("# of Imported Management Packs: {0}", mg.ManagementPacks.GetManagementPacks().Count);

Console.WriteLine("# of Alerts: {0}", mg.OperationalData.GetMonitoringAlertsCount(new MonitoringAlertCriteria("ResolutionState='1'")));
            
            connectedUserNames = mg.GetConnectedUserNames();

            Console.WriteLine("Connected Users");

            foreach (string userName in connectedUserNames)
            {
                Console.WriteLine("\t{0}", userName);
            }            

            summary = mg.Administration.GetSummary();

            Console.WriteLine("# of Agent Managed Computers: {0}", summary.AgentManagedComputerCount);
            Console.WriteLine("# of Pending Actions: {0}", summary.AgentPendingActionCount);
            Console.WriteLine("# of Management Servers: {0}", summary.ManagementServerCount);
            Console.WriteLine("# of Remotely Managed Computers: {0}", summary.RemotelyManagedComputerCount);
            Console.WriteLine("# of Remotely Managed Devices: {0}", summary.RemotelyManagedDeviceCount);

        }
    }
}

Use an instance of the ManagementGroup class to access and retrieve all other Operations Manager SDK objects. A management group is a System Center Operations Manager 2007 installation that includes one database, one or more management servers, and multiple agents that are installed on the physical computers. A management group can also include multiple computers that are managed by using an agentless monitoring technique.


Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Development Platforms

Windows Vista, Windows Server 2003, and

Target Platforms

 

Community Additions

ADD
Show: