mirror of
https://github.com/samba-team/samba.git
synced 2025-06-23 11:17:06 +03:00
30 lines
540 B
Python
Executable File
30 lines
540 B
Python
Executable File
#!/usr/bin/python
|
|
#
|
|
# Display the changeid for a list of printers given on the command line
|
|
#
|
|
|
|
import sys, spoolss
|
|
|
|
if len(sys.argv) == 1:
|
|
print "Usage: changeid.py <printername>"
|
|
sys.exit(1)
|
|
|
|
for printer in sys.argv[1:]:
|
|
|
|
# Open printer handle
|
|
|
|
try:
|
|
hnd = spoolss.openprinter(printer)
|
|
except:
|
|
print "error opening printer %s" % printer
|
|
sys.exit(1)
|
|
|
|
# Fetch and display changeid
|
|
|
|
info = hnd.getprinter(level = 0)
|
|
print info["change_id"]
|
|
|
|
# Clean up
|
|
|
|
spoolss.closeprinter(hnd)
|