Represents a task that targets an agent on a managed computer. The
task is queued or awaiting administrator approval.
Namespace:
Microsoft.EnterpriseManagement.Administration
Assembly: Microsoft.EnterpriseManagement.OperationsManager
(in microsoft.enterprisemanagement.operationsmanager.dll)
Usage
Syntax
Visual Basic |
<SerializableAttribute> _
Public Class AgentPendingAction
Inherits MonitoringBase
|
C# |
[SerializableAttribute]
public class AgentPendingAction : MonitoringBase
|
C++ |
[SerializableAttribute]
public ref class AgentPendingAction : public MonitoringBase
|
J# |
/** @attribute SerializableAttribute() */
public class AgentPendingAction extends MonitoringBase
|
JScript |
SerializableAttribute
public class AgentPendingAction extends MonitoringBase
|
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
Inheritance
Hierarchy
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