def runTest(self): for i in (0, 1): info = spoolss.enumprinters( "\\\\%s" % self.server["hostname"], level = i) try: stf.dict_check(self.sample_info[i], info) except ValueError, msg: raise "info%d: %s" % (i, msg)
def runTest(self): for i in (0, 1): info = spoolss.enumprinters( "\\\\{0!s}".format(self.server["hostname"]), level = i) try: stf.dict_check(self.sample_info[i], info) except ValueError, msg: raise "info{0:d}: {1!s}".format(i, msg)
def runTest(self): for i in (0, 1): info = spoolss.enumprinters("\\\\%s" % self.server["hostname"], level=i) try: stf.dict_check(self.sample_info[i], info) except ValueError, msg: raise "info%d: %s" % (i, msg)
def runTestArg(self, creds): spoolss.enumprinters( "\\\\%s" % self.server["hostname"], creds = creds)
def runTestArg(self, unc): spoolss.enumprinters(unc)
# import sys from samba import spoolss if len(sys.argv) < 2 or len(sys.argv) > 3: print "Usage: enumprinters.py <servername> [infolevel]" sys.exit(1) printserver = sys.argv[1] level = 1 if len(sys.argv) == 3: level = int(sys.argv[2]) # Get list of printers try: printer_list = spoolss.enumprinters("\\\\%s" % printserver) except: print "error enumerating printers on %s" % printserver sys.exit(1) # Display basic info for printer in printer_list: h = spoolss.openprinter("\\\\%s\\%s" % (printserver, printer)) info = h.getprinter(level=level) print "Printer info %d for %s: %s" % (level, printer, info) print
# import sys from samba import spoolss if len(sys.argv) < 2 or len(sys.argv) > 3: print "Usage: enumprinters.py <servername> [infolevel]" sys.exit(1) printserver = sys.argv[1] level = 1 if len(sys.argv) == 3: level = int(sys.argv[2]) # Get list of printers try: printer_list = spoolss.enumprinters("\\\\%s" % printserver) except: print "error enumerating printers on %s" % printserver sys.exit(1) # Display basic info for printer in printer_list: h = spoolss.openprinter("\\\\%s\\%s" % (printserver, printer)) info = h.getprinter(level = level) print "Printer info %d for %s: %s" % (level, printer, info) print
def runTestArg(self, creds): spoolss.enumprinters( "\\\\{0!s}".format(self.server["hostname"]), creds = creds)
def runTestArg(self, creds): spoolss.enumprinters("\\\\%s" % self.server["hostname"], creds=creds)