svn commit: samba r2339 - in branches/SAMBA_4_0/source/scripting/swig/torture: .

tridge at samba.org tridge at samba.org
Wed Sep 15 04:36:13 GMT 2004


Author: tridge
Date: 2004-09-15 04:36:13 +0000 (Wed, 15 Sep 2004)
New Revision: 2339

WebSVN: http://websvn.samba.org/websvn/changeset.php?rep=samba&path=/branches/SAMBA_4_0/source/scripting/swig/torture&rev=2339&nolog=1

Log:
my first python commit!

added command line options for binding string, domain, username and password

Modified:
   branches/SAMBA_4_0/source/scripting/swig/torture/samr.py


Changeset:
Modified: branches/SAMBA_4_0/source/scripting/swig/torture/samr.py
===================================================================
--- branches/SAMBA_4_0/source/scripting/swig/torture/samr.py	2004-09-15 00:59:31 UTC (rev 2338)
+++ branches/SAMBA_4_0/source/scripting/swig/torture/samr.py	2004-09-15 04:36:13 UTC (rev 2339)
@@ -1,6 +1,7 @@
 #!/usr/bin/python
 
 import dcerpc
+from optparse import OptionParser
 
 def test_Connect(handle):
 
@@ -55,11 +56,34 @@
     r['info']['info1']['unknown2'] = 0
 
     result = dcerpc.samr_Connect5(pipe, r)
-    
+
+    print result    
+
+# parse command line
+parser = OptionParser()
+parser.add_option("-b", "--binding", action="store", type="string", dest="binding")
+parser.add_option("-d", "--domain", action="store", type="string", dest="domain")
+parser.add_option("-u", "--username", action="store", type="string", dest="username")
+parser.add_option("-p", "--password", action="store", type="string", dest="password")
+
+(options, args) = parser.parse_args()
+
+if not options.binding:
+   parser.error('You must supply a binding string')
+
+if not options.username or not options.password or not options.domain:
+   parser.error('You must supply a domain, username and password')
+
+
+binding=options.binding
+domain=options.domain
+username=options.username
+password=options.password
+
 # Connect to server
 
-pipe = dcerpc.pipe_connect('ncacn_np:win2k3dc',
+pipe = dcerpc.pipe_connect(binding,
 	dcerpc.DCERPC_SAMR_UUID, dcerpc.DCERPC_SAMR_VERSION,
-	'win2k3dom', 'administrator', 'penguin')
+	domain, username, password)
 
 test_Connect(pipe)



More information about the samba-cvs mailing list