Wir haben ein OCE Imagistics cm2520-Gerät, einen großen Kopierer, der Faxen und Duplexdruck unterstützt. Derzeit versuche ich, unsere XP-Arbeitsstationen ohne Verwendung eines Windows-Druckservers drucken zu lassen, sondern nur den integrierten Druckserver des Kopierers zu verwenden.
Ausdiese Seiteund anderen ist es mir gelungen, eine Batchdatei zum Hinzufügen des Druckers zu erhalten:
rundll32 printui.dll,PrintUIEntry /b "Office Copier" /x /n "Office Copier" /if /f "S:\IT Install\OCE driver\Win2003_PCL\GSRH3.INF" /l"S:\IT Install\OCE driver\Win2003_PCL" /r "IP_192.168.1.200" /m "Generic 25C-1/25C-1P PCL"
Allerdings sind Duplex und Fax deaktiviert/ausgegraut, wenn Sie drucken. Zuvor, als ich einen W2k3-Server als Druckserver hatte, waren sie aktiviert.
Wie kann ich per Skript den Drucker hinzufügen, wenn diese bereits aktiviert sind?
Antwort1
Diese Seite, das einen Tippfehler enthält (es sollte PrintUIEntry sowohl bei /Ss als auch bei /Sr heißen), zeigt, dass Sie Einstellungsdateien festlegen und wiederherstellen können. Sie können also den Drucker nach Belieben einrichten, die Einstellungen mit /Ss speichern und sie dann nach dem Hinzufügen des Druckers mit Ihrer Batchdatei wiederherstellen:
RUNDLL32 PRINTUI.DLL,PrintUIEntry /Ss /n "printer" /a "file.dat"
und dann:
RUNDLL32 PRINTUI.DLL,PrintUIEntry /Sr /n "printer" /a "file.dat"
Bei Letzterem erhalte ich jedoch aus irgendeinem Grund eine Fehlermeldung:
Drucker
Der Vorgang konnte nicht abgeschlossen werden.
OK
Und ändert die Einstellungen nicht. Aber es scheint zumindest eine mögliche Lösung zu sein ...
Antwort2
Diese Seiteschlug auch einen Registry-Hack vor, der funktionierte. Ich habe mit TextPad das Vorher und Nachher des Registry-Zweiges verglichen. Dann musste ichals ANSI speichernanstelle von Unicode.