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)Dim instance As AgentPendingAction <SerializableAttribute> _ Public Class AgentPendingAction Inherits MonitoringBase[SerializableAttribute] public class AgentPendingAction : MonitoringBase[SerializableAttribute] public ref class AgentPendingAction : public MonitoringBase/** @attribute SerializableAttribute() */ public class AgentPendingAction extends MonitoringBaseSerializableAttribute public class AgentPendingAction extends MonitoringBase
Microsoft.EnterpriseManagement.Administration.AgentPendingAction
Assembly: Microsoft.EnterpriseManagement.OperationsManager (in Microsoft.EnterpriseManagement.OperationsManager.dll)Dim instance As AgentPendingAction <SerializableAttribute> _ Public Class AgentPendingAction Inherits MonitoringBase[SerializableAttribute] public class AgentPendingAction : MonitoringBase[SerializableAttribute] public ref class AgentPendingAction : public MonitoringBase/** @attribute SerializableAttribute() */ public class AgentPendingAction extends MonitoringBaseSerializableAttribute public class AgentPendingAction extends MonitoringBase
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.
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"); IAdministrationManagement admin = mg.Administration; IList<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
You can get a list of all pending tasks in a Management Group using GetAgentPendingActions.
Microsoft.EnterpriseManagement.Administration.AgentPendingAction
Any public static
(Shared in Visual Basic) members of this type are thread safe. Any
instance members are not guaranteed to be thread safe.