import dcerpc def test_EnumPrinters(pipe): r = {} r['flags'] = 0x02 r['server'] = None r['level'] = 1 r['buffer'] = 392 * '\x00' r['buf_size'] = 392 result = dcerpc.spoolss_EnumPrinters(pipe, r) print result def runtests(binding, domain, username, password): print 'Testing SPOOLSS pipe' pipe = dcerpc.pipe_connect(binding, dcerpc.DCERPC_SPOOLSS_UUID, dcerpc.DCERPC_SPOOLSS_VERSION, domain, username, password) test_EnumPrinters(pipe)