Druckerverwaltungsskript
Veröffentlicht: 18. Juli 2023 - 10:30 Uhr
Hallo zusammen,
Einer unserer Drucker ist auf den Clients konfiguriert mit die IP-Adresse als TCP/IP-Port zur Verbindung mit dem Kopierer.
Ich möchte jedoch ein Skript erstellen, das den Druckeranschluss ändert auf Ersetzen Sie die IP-Adresse durch einen DNS-Namen.
Hier ist das Skript, das ich ausprobiert habe, aber ich erhalte unzählige Fehlermeldungen, die ich nicht beheben kann:
Falls jemand diese Operation jemals durchführen musste...
DANKE
Einer unserer Drucker ist auf den Clients konfiguriert mit die IP-Adresse als TCP/IP-Port zur Verbindung mit dem Kopierer.
Ich möchte jedoch ein Skript erstellen, das den Druckeranschluss ändert auf Ersetzen Sie die IP-Adresse durch einen DNS-Namen.
Hier ist das Skript, das ich ausprobiert habe, aber ich erhalte unzählige Fehlermeldungen, die ich nicht beheben kann:
Code: Alle auswählen
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)DANKE