mirror of
https://github.com/samba-team/samba.git
synced 2025-01-07 17:18:11 +03:00
f6d2892faa
calls. This changes the generated RPC and IRPC calls to use the 'this'
object pointer instead of requiring the passing of the object on each
call. So typical usage is now:
var echo = echo_init();
var io = irpcObj();
status = echo.connect("ncacn_np:server");
assert(status.is_ok);
io.input.in_data = 7;
status = echo.AddOne(io);
assert(status.is_ok);
(This used to be commit f7b49ecd08
)
37 lines
809 B
Plaintext
37 lines
809 B
Plaintext
<% 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(); %>
|