function PrintNetHostHelp() { println("Host management - available commands:"); println("\t domainlist - list users in specified domain"); } function ListDomains(hostCtx) { var domain; var list = hostCtx.DomainList(); if (list == undefined) { println("Error when listing domains"); return -1; } for (var i = 0; i < list.Count; i++) { domain = list.Domains[i]; printf("%s\n", domain.Name); } printf("\nResult: %s\n", list.Status.errstr); } function HostManager(ctx, options) { var hostCtx; if (options.ARGV.length < 2) { PrintNetHostHelp(); return -1; } var hostCmd = options.ARGV[1]; if (hostCmd == "domainlist") { hostCtx = ctx.HostMgr(); ListDomains(hostCtx); } else { println("unknown command"); } }