Problem
You want to list all the tasks allowed in a monitoring object, and then invoke one.
Solution
To retrieve cmdlets allowed for the current monitoring object, use the GetTask cmdlet:
$task = GetTask | WhereObject { $_.DisplayName –match "TaskName" }
Then use the StartTask cmdlet to start the task: $task | StartTask
Discussion
The GetTask cmdlet retrieves tasks specific to the monitoring object that applies to the current path. To change the list of tasks the cmdlet returns, navigate to the directory that represents the monitoring object you want to manage.
For more information about the GetTask cmdlet, type GetHelp GetTask. For more information about the StartTask cmdlet, type GetHelp StartTask.