diff options
author | Andrew Tridgell <tridge@samba.org> | 2005-05-29 11:43:02 +0000 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2005-05-29 11:43:02 +0000 |
commit | 470ee9667f3faf7efe924b28d505e3cf68354656 (patch) | |
tree | 83374bbf5de0d3816f55c907d50bb32ee9250b71 /testprogs | |
parent | dc461c17e9ff731019a0069050ab6347f464046e (diff) | |
download | samba-470ee9667f3faf7efe924b28d505e3cf68354656.tar.gz samba-470ee9667f3faf7efe924b28d505e3cf68354656.tar.xz samba-470ee9667f3faf7efe924b28d505e3cf68354656.zip |
r7073: added some simple example scripts for use with smbscript
Diffstat (limited to 'testprogs')
-rw-r--r-- | testprogs/ejs/ldb.js | 24 | ||||
-rw-r--r-- | testprogs/ejs/loadparm.js | 19 |
2 files changed, 43 insertions, 0 deletions
diff --git a/testprogs/ejs/ldb.js b/testprogs/ejs/ldb.js new file mode 100644 index 00000000000..7675197904e --- /dev/null +++ b/testprogs/ejs/ldb.js @@ -0,0 +1,24 @@ +/* + demonstrate access to ldb databases from ejs +*/ + +println("Trying a attribute constrained search on samdb"); + +var dbfile = lpGet("sam database"); +var attrs = new Array("name", "dnsDomain", "objectSid", "dn"); + +res = ldbSearch(dbfile, "(objectClass=domain)", attrs); + +printVars(res); + +println("and now an unconstrained search"); + +var dbfile = lpGet("sam database"); +res = ldbSearch(dbfile, "(objectClass=user)"); +printVars(res); + +println("and a bad search"); + +res = ldbSearch("foo"); + +println("all done"); diff --git a/testprogs/ejs/loadparm.js b/testprogs/ejs/loadparm.js new file mode 100644 index 00000000000..fdeaed9d348 --- /dev/null +++ b/testprogs/ejs/loadparm.js @@ -0,0 +1,19 @@ +/* + demonstrate access to loadparm functions from ejs +*/ + +print("defined services: "); +printVars(lpServices()); + +function showParameter(name) { + print(name + ": "); + printVars(lpGet(name)); +} + +showParameter("server services"); +showParameter("netbios name"); +showParameter("security"); +showParameter("workgroup"); +showParameter("log level"); +showParameter("server signing"); +showParameter("interfaces"); |