Una de nuestras impresoras está configurada en los clientes con la dirección IP como el puerto TCP/IP para conectarse a la copiadora.
Sin embargo, me gustaría crear un script que cambie el puerto de la impresora a Sustituya la dirección IP por un nombre DNS.
Este es el script que intenté usar, pero me aparecen muchísimos errores que me cuesta resolver:
Código: Seleccionar todo
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)GRACIAS
