Integrationsdrucke werden an falsche oder zufällige Drucker gesendet
Symptome
Wenn das Umleitungs-/Failover-System nicht wie erwartet funktioniert, können Sie folgendes Verhalten feststellen:
- Integrationsdruckaufträge landen scheinbar auf zufälligen Druckern oder es wird versucht, als PDF zu drucken.
- Das Integrationssystem scheint nach dem Absenden des Auftrags an die Druck-Engine endlos zu hängen, ohne Fehler, Abstürze oder Log-Einträge.
- Wenn Integrationen versuchen, auf einen Netzwerkdrucker zu drucken, landet der Druckauftrag stattdessen auf einem lokalen Drucker.
Gilt für
BarTender 2019 und neuer
Antwort
Während die Administration Console benutzerspezifisch arbeitet, werden die Druckereinstellungen in der Konfigurationsdatei „Advanced Printer and Driver Settings“ gespeichert. Standardmäßig befindet sich diese Datei unter:
C:\ProgramData\Seagull\BarTender\AdvancedPrinterAndDriverSettings.xml
Diese Datei wird von allen Benutzern und Diensten auf dem System gemeinsam genutzt. Die Einstellungen können jedoch unberechenbar wirken, wenn sie die effektive Umleitungsreihenfolge betreffen. Standardmäßig wird der Standarddrucker des aktuellen Benutzers als letzter Schritt in der Reihenfolge verwendet – und Windows kann diesen nach Belieben ändern.
Grundlagen des Umleitungs-/Failover-Systems
Die Einstellungen für das Umleitungs-/Failover-System finden Sie in der Administration Console im Bereich „Druckereinrichtung“. In diesem Abschnitt werden alle auf dem System installierten Drucker sowie deren Konfigurationen und Details aufgelistet.
Für jeden Drucker können Sie Umleitungs- und Failover-Bedingungen sowie eine Reihenfolge festlegen, die im Falle eines Druckerfehlers befolgt werden soll:
Sie können Ihre Umleitungs- und Failover-Einstellungen auch für alle Drucker übernehmen, indem Sie das Kontrollkästchen Drucker-Umleitungs- und Failover-Einstellungen verwenden oben im Bereich „Druckereinrichtung“ aktivieren.
Was ist der Standarddrucker?
Wenn Sie keinen Standarddrucker explizit festlegen, wählt Windows automatisch einen Standarddrucker basierend auf Ihrem Nutzungsverhalten. Windows entscheidet also für Sie, welcher Drucker als Standard verwendet wird – und das kann sich ohne Ihr Zutun ändern. Dies ist eine „intelligente Druckfunktion“ von Windows 10 und ähnlichen Betriebssystemen und kann die effektive Reihenfolge beeinflussen, wenn Windows den Standarddrucker ändert.
Der Windows-Standarddrucker wird außerdem benutzerspezifisch festgelegt, was die effektive Reihenfolge ebenfalls beeinflussen kann – je nachdem, wer gerade am Computer angemeldet ist.
Best Practices
Alle Kontrollkästchen und Umleitungen, die nicht explizit als Standard gesetzt sind, bleiben für alle Benutzer und Kontexte erhalten. Standardmäßig wird die Umleitungsreihenfolge jedoch auf den Standarddrucker gesetzt. Es gibt jedoch eine Möglichkeit, für Konsistenz zu sorgen.
- Öffnen Sie die Administration Console und wählen Sie Druckereinrichtung aus.
- Oben rechts finden Sie eine Schaltfläche mit der Bezeichnung Standarddrucker. Wenn Sie diesen Dialog öffnen, sehen Sie zwei Optionen zur Verwaltung der Standarddrucker. Aufgrund der „intelligenten Druckfunktion“ von Windows kann die Auswahl der ersten Option dazu führen, dass die Umleitungen unberechenbar erscheinen.
- Mit der Option BarTender-Standarddrucker verwenden wird ein bestimmter Standarddrucker für alle Benutzer und Kontexte innerhalb von BarTender beibehalten, solange das Kontrollkästchen unten aktiviert ist. Diese Einstellung wird in der Konfigurationsdatei gespeichert.
Zu diesem Dialog:
- Sie können den Standarddrucker auf jeden beliebigen auf dem System installierten Drucker setzen.
- Wenn Sie den Standarddrucker für BarTender ändern möchten, können Sie das jederzeit hier tun.
- Dies ändert nur den Standarddrucker in BarTender, nicht in Windows.
Arbeiten mit UNC- oder IP-Druckern
Wenn Sie einen Netzwerkdrucker verwenden, der nicht auf dem System installiert ist, auf dem die Integration läuft, hat der Print Scheduler möglicherweise keine Berechtigung, auf diese Netzwerkressource zuzugreifen. Gehen Sie wie folgt vor, um das Problem zu beheben (Sie müssen dazu auf BarTender 2019 R5 oder neuer aktualisieren):
- Öffnen Sie die Windows-Dienste, indem Sie auf das Startmenü klicken und Dienste eingeben.
- Stoppen Sie den BarTender Systemdienst.
- Wenn Sie gefragt werden, ob abhängige Dienste gestoppt werden sollen, wählen Sie OK oder Ja.
- Klicken Sie mit der rechten Maustaste auf den BarTender Systemdienst und wählen Sie Eigenschaften.
- Klicken Sie auf die Registerkarte Anmelden.
- Legen Sie fest, dass der Dienst unter einem Benutzerkonto ausgeführt wird, und geben Sie einen Domänenbenutzer an, dessen Passwort sich nicht ändert.
- Nachdem Sie die Anmeldedaten eingegeben haben, klicken Sie auf OK.
- Starten Sie die Dienste in folgender Reihenfolge:
- BarTender Systemdienst
- Printer Maestro
- BarTender Print Scheduler
- BarTender Integration Service
Falls die Umleitung weiterhin auftritt, können Sie auch die Berechtigungen Ihrer Integration erhöhen.
Sobald Sie die Berechtigungen in Ihrer Integrationsdatei gesetzt haben, testen Sie diese und stellen Sie sie anschließend erneut bereit.