<% page_header("columns", "ESP samr test", "esptest"); 

  libinclude("base.js");
  libinclude("samr.js");
%>

<h1>Samba4 samr rpc test</h1>

<%
var conn  = samr_init();
var binding = "ncalrpc:";
status = conn.connect(binding);
check_status_ok(status);

handle = samrConnect(conn);

domains = samrEnumDomains(conn, handle);

for (i=0;i<domains.length;i++) {
    write("<h2>Domain " + domains[i].name + "</h2>\n");
    sid = samrLookupDomain(conn, handle, domains[i].name);
    dom_handle = samrOpenDomain(conn, handle, sid);
    users = samrEnumDomainUsers(conn, dom_handle);
    samrFillUserInfo(conn, dom_handle, users, 3);
    if (users.length == 0) {
	    write("no users in domain<br>\n");
    } else {
	    multi_table(users, "name");
    }
    samrClose(conn, dom_handle);
}

%>


<% page_footer(); %>