Hey,
I'm currently trying to segment my networks in NetXMS and thous, I'm trying to move nodes between zones. Doing it manually is no option here, as there are simply to many.
I looked around and found NXSL. I currently have a script, that reads the zoneUID but I can't find an option to write a new value in that field.
So my question is how do i override the default zoneUID?
Script:
global nodeCount = 0;
for (i = 0; i < 15; i++) {
for (j = 0; j < 255; j++) {
ipadr = "192.168." . i . "." . j;
node = FindNodeByIPAddress(ipadr);
if (node != NULL) {
println(node->zoneUIN);
nodeCount++;
}
}
}
println("\n\n\nNode Count: " . nodeCount);
Currently NXSL does not have options to change zone of a node.
This could be done using nxshell script - this way you can do everyting that could be done from nxmc, but there's some learning curve. Some information is available here: https://wiki.netxms.org/wiki/Using_nxshell_to_automate_bulk_operations