Script di gestione della stampante
Pubblicato: 18 luglio 2023 - 10:30
Ciao a tutti,
Una delle nostre stampanti è configurata sui client con l'indirizzo IP come porta TCP/IP per connettersi alla fotocopiatrice.
Tuttavia, vorrei creare uno script che cambi la porta della stampante in sostituire l'indirizzo IP con un nome DNS.
Ecco lo script che ho provato, ma ricevo un sacco di errori che faccio fatica a risolvere:
Se qualcuno ha mai dovuto eseguire questa operazione...
GRAZIE
Una delle nostre stampanti è configurata sui client con l'indirizzo IP come porta TCP/IP per connettersi alla fotocopiatrice.
Tuttavia, vorrei creare uno script che cambi la porta della stampante in sostituire l'indirizzo IP con un nome DNS.
Ecco lo script che ho provato, ma ricevo un sacco di errori che faccio fatica a risolvere:
Codice: Seleziona tutto
import win32print
def modify_printer_port(printer_name, new_port):
printer_handle = win32print.OpenPrinter(printer_name)
printer_info = win32print.GetPrinter(printer_handle, 2)
devmode = printer_info["pDevMode"]
devmode = win32print.DEVMODE(devmode)
devmode.PortName = new_port
win32print.DocumentProperties(0, printer_handle, printer_name, devmode, devmode, 0)
win32print.ClosePrinter(printer_handle)
printer_name = "TOSHIBA4"
new_port = "par-r4accueil-01.imp.fr"
modify_printer_port(printer_name, new_port)GRAZIE