Gets all actions that are awaiting administrator approval.
Namespace:
Microsoft.EnterpriseManagement.Administration
Assembly: Microsoft.EnterpriseManagement.OperationsManager
(in microsoft.enterprisemanagement.operationsmanager.dll)
Usage
Syntax
Visual Basic |
Public Function GetAgentPendingActions As ReadOnlyCollection(Of AgentPendingAction)
|
JScript |
public function GetAgentPendingActions () : ReadOnlyCollection<AgentPendingAction>
|
Return Value
A read-only collection of all pending actions in the Management
Group.
Example
The following example shows how to display a list of
pending tasks for all servers in a Management Group. In this
example, mg is a ManagementGroup
instance.
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
Try
mg = New ManagementGroup("localhost")
Dim admin As ManagementGroupAdministration = mg.GetAdministration()
Dim actions As ReadOnlyCollection(Of AgentPendingAction) = admin.GetAgentPendingActions()
For Each action As AgentPendingAction In actions
Console.WriteLine("Action " & action.AgentPendingActionType.ToString() & " on server " & _
action.ManagementServerName & " is pending for agent " & action.AgentName)
Next
Catch e As MonitoringException
Console.WriteLine("Could not display pending actions. " + e.Message)
End Try
End Function
End Class
End Namespace
' Sample result:
' Action ManualApproval on server Machine1.MyCompany.com is pending for agent Machine2.MyCompany.com
' Action ManualApproval on server Machine1.MyCompany.com is pending for agent Machine3.MyCompany.com
|
C# |
Copy Code |
using Microsoft.EnterpriseManagement;
using Microsoft.EnterpriseManagement.Administration;
using Microsoft.EnterpriseManagement.Common;
using Microsoft.EnterpriseManagement.Configuration;
using Microsoft.EnterpriseManagement.Monitoring;
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Text;
namespace SDKSamples
{
class Program
{
//-------------------------------------------------------------------
static void Main(string[] args)
{
ManagementGroup mg;
try
{
mg = new ManagementGroup("localhost");
ManagementGroupAdministration admin = mg.GetAdministration();
ReadOnlyCollection<AgentPendingAction> actions = admin.GetAgentPendingActions();
foreach(AgentPendingAction action in actions)
{
Console.WriteLine("Action " + action.AgentPendingActionType.ToString() + " on server " +
action.ManagementServerName + " is pending for agent " + action.AgentName);
}
}
catch (Exception e)
{
Console.WriteLine("Could not display pending actions. " + e.Message);
}
}
}
}
// Sample result:
// Action ManualApproval on server Machine1.MyCompany.com is pending for agent Machine2.MyCompany.com
// Action ManualApproval on server Machine1.MyCompany.com is pending for agent Machine3.MyCompany.com
|
Remarks
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