#!/usr/bin/env smbscript /* demonstrate access to irpc calls from ejs */ var options = GetOptions(ARGV, "POPT_AUTOHELP", "POPT_COMMON_SAMBA"); if (options == undefined) { println("Failed to parse options"); return -1; } var conn = new Object(); var irpc = irpc_init(); status = irpc_connect(conn, "nbt_server"); assert(status.is_ok == true); io = new Object(); io.input = new Object(); io.input.level = irpc.NBTD_INFO_STATISTICS; status = irpc.nbtd_information(conn, io); assert(status.is_ok == true); assert(io.results.length == 1); print("nbt_server statistics:\n"); stats = io.results[0].info.stats; for (r in stats) { print("\t" + r + ":\t" + stats[r] + "\n"); } return 0;