Represents a connection to the management group.
Namespace:
Microsoft.EnterpriseManagement
Assembly: Microsoft.EnterpriseManagement.OperationsManager
(in microsoft.enterprisemanagement.operationsmanager.dll)
Usage
Syntax
Example
The following example defines a ManagementGroup
instance and retrieves information about the Operation Manager
components and data that are contained in the management group.
Visual Basic |
Copy Code |
Imports System
Imports System.Collections.Generic
Imports System.Collections.ObjectModel
Imports Microsoft.EnterpriseManagement
Imports Microsoft.EnterpriseManagement.Administration
Imports Microsoft.EnterpriseManagement.Configuration
Imports Microsoft.EnterpriseManagement.Common
Imports Microsoft.EnterpriseManagement.Monitoring
Namespace SDKSamples
Class Program
Public Overloads Shared Function Main(ByVal args() As String) As Integer
Dim mg As ManagementGroup = New ManagementGroup("localhost")
Dim connectedUserNames As ReadOnlyCollection(Of String)
Dim summary As ManagementGroupAdministrationSummary
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.GetManagementPacks().Count)
Console.WriteLine("# of Alerts: {0}", _
mg.GetMonitoringAlertsCount(New MonitoringAlertCriteria("ResolutionState='1'")))
connectedUserNames = mg.GetConnectedUserNames()
Console.WriteLine("Connected Users")
For Each userName As String In connectedUserNames
Console.WriteLine("\t{0}", userName)
Next
summary = mg.GetAdministration().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)
End Function
End Class
End Namespace
|
C# |
Copy Code |
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");
ReadOnlyCollection<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.GetManagementPacks().Count);
Console.WriteLine("# of Alerts: {0}", mg.GetMonitoringAlertsCount(new MonitoringAlertCriteria("ResolutionState='1'")));
connectedUserNames = mg.GetConnectedUserNames();
Console.WriteLine("Connected Users");
foreach (string userName in connectedUserNames)
{
Console.WriteLine("\t{0}", userName);
}
summary = mg.GetAdministration().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);
}
}
}
|
Remarks
Inheritance
Hierarchy
System.Object
Microsoft.EnterpriseManagement.ManagementGroup
Thread Safety
Any public static (Shared in Visual
Basic) members of this type are thread safe. Any instance members
are not guaranteed to be thread safe.
Platforms
Development Platforms
Windows Server 2008, Windows Vista, Windows Server 2003, and
Windows XP
Target Platforms
Windows Server 2008,Windows Server 2003,Windows Vista,Windows
XP
See Also