Пример #1
0
 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)
Пример #2
0
 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)
Пример #3
0
 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)
Пример #4
0
 def runTestArg(self, creds):
     spoolss.enumprinters(
         "\\\\%s" % self.server["hostname"], creds = creds)
Пример #5
0
 def runTestArg(self, unc):
     spoolss.enumprinters(unc)
Пример #6
0
#

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
Пример #7
0
#

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
Пример #8
0
 def runTestArg(self, creds):
     spoolss.enumprinters(
         "\\\\{0!s}".format(self.server["hostname"]), creds = creds)
Пример #9
0
 def runTestArg(self, creds):
     spoolss.enumprinters("\\\\%s" % self.server["hostname"], creds=creds)
Пример #10
0
 def runTestArg(self, unc):
     spoolss.enumprinters(unc)