News:

We really need your input in this questionnaire

Main Menu

Execute Script on Container

Started by LBKRE, October 30, 2015, 12:38:20 PM

Previous topic - Next topic

LBKRE

Hello,
i like do run a script on a Container under "Infrastructure Services" and do something with all nodes in this Container. But how do i get the Container i right clicked on?

For my testing i used this script:

children = GetObjectChildren($1);
foreach(p : children)
{
   trace(1, "Child object: name='" . p->name . "' id=" . p->id);
}


Even this does not work

GetObjectChildren(FindObject(2)); => "Error 14 in line 2: Function or operation argument is not an object"


Greetings

LBKRE

the key was the variable $object. Now this works as wanted!!!


children = GetObjectChildren($object);
foreach(p : children)
{
   trace(1, "Child object: name='" . p->name . "' id=" . p->id);
   interfaces = GetNodeInterfaces(p);
   foreach(i : interfaces)
   {
      trace(1, "Interface: name='" . i->name . "' id=" . i->id);
      SetInterfaceExpectedState(i, 2);
   }
}