enumprinters.py

来自「samba-3.0.22.tar.gz 编译smb服务器的源码」· Python 代码 · 共 37 行

PY
37
字号
#!/usr/bin/env python## Display information on all printers on a print server.  Defaults to# printer info level 1.## Example: enumprinters.py win2kdc1#import sysfrom samba import spoolssif len(sys.argv) < 2 or len(sys.argv) > 3:    print "Usage: enumprinters.py <servername> [infolevel]"    sys.exit(1)printserver = sys.argv[1]level = 1if len(sys.argv) == 3:    level = int(sys.argv[2])        # Get list of printerstry:    printer_list = spoolss.enumprinters("\\\\%s" % printserver)except:    print "error enumerating printers on %s" % printserver    sys.exit(1)# Display basic infofor 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

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?