Verwendung von BarTender mit Remote Desktop Services und Citrix XenApp
Überblick
In diesem Artikel wird erklärt, wie Sie BarTender mit Windows Remote Desktop Services (RDS) und Citrix XenApp verwenden. Es werden die Herausforderungen beim Drucken und bei der Lizenzierung in diesen beiden Umgebungen für jede der BarTender-Editionen behandelt.
Weitere Informationen zur Verwendung von BarTender mit Remote Desktop Services und Citrix XenApp finden Sie im Abschnitt Citrix und Remote Desktop in unserem technischen Dokument Druckerbasierte Lizenzierung.
Gilt für
BarTender 2019 und neuer
RDS und Citrix
Informationen
Ab BarTender 2019 können Sie mehrere BarTender-Sitzungen über Citrix und Remote Desktop Services starten. BarTender erlaubt eine unbegrenzte Anzahl von Benutzern, die die BarTender-Anwendung ausführen. Daher kann sie gleichzeitig in beliebig vielen Benutzersitzungen verwendet werden. Anstelle einer benutzerbasierten Lizenzierung werden die Automation-Editionen nach der Anzahl der aktiv verwendeten Drucker lizenziert.
Remote Services/Citrix XenApp
Remote Desktop Services
Remote Desktop Services (früher bekannt als Terminal Services) ist eine Windows Server-Funktion, die es einem Client-Computer ermöglicht, sich so mit dem Server zu verbinden, dass Tastatur, Maus und Monitor des Clients praktisch direkt mit dem Server verbunden sind. Weitere Informationen zu Remote Desktop Services finden Sie auf der Microsoft-Website, indem Sie nach Remote Desktop Services oder Terminal Services suchen: www.microsoft.com.
Citrix XenApp
Citrix XenApp (früher bekannt als Citrix MetaFrame Server) ist ein Thin-Client-Produkt, das auf Remote Desktop Services aufbaut und es Benutzern ermöglicht, auf Unternehmensanwendungen zuzugreifen. Weitere Informationen finden Sie auf der Citrix-Website: www.citrix.com.
Druckerumleitung
Remote Desktop Services bietet eine Druckerumleitung, die Druckaufträge vom Server an Drucker weiterleitet, die lokal auf einem Client-Computer installiert sind. Eine kurze Erläuterung dazu finden Sie im Abschnitt Client-Druckwarteschlangen weiter unten in diesem Dokument.
Weitere Informationen zur Druckerumleitung finden Sie, indem Sie auf www.microsoft.com nach Remote Desktop Services oder Terminal Services mit Druckerumleitung suchen. Dort finden Sie Knowledge-Base-Artikel, FAQs und weitere Dokumentationen zu dieser Funktion.
Wenn sich ein Benutzer bei einer Remote Desktop Services-Sitzung anmeldet, stammt die Liste der verfügbaren Drucker aus zwei Quellen: den auf dem Server installierten Druckertreibern und den auf dem Client installierten Druckertreibern. Die auf dem Server installierten Treiber werden als Server-Druckwarteschlangen bezeichnet, während die auf dem Client installierten Treiber als Client-Druckwarteschlangen bezeichnet werden.
Server-Druckwarteschlangen
Wenn ein Drucker direkt am Server angeschlossen ist oder über TCP/IP mit dem Server verbunden ist, kann der Druckertreiber auf dem Server installiert werden. Dadurch wird eine Server-Druckwarteschlange erstellt, die den Drucker in allen Remote-Desktop-Sitzungen verfügbar macht.
Client-Druckwarteschlangen
Client-Druckwarteschlangen werden durch die Druckerumleitung erstellt, eine Funktion, die sowohl mit Remote Desktop Services als auch mit Citrix XenApp verfügbar ist. Die Druckerumleitung leitet den Druckausgabe-Code aus einer Remote-Desktop-Sitzung an einen auf dem Client-Computer verfügbaren Drucker weiter und erstellt so automatisch eine Client-Druckwarteschlange. Ein passender Druckertreiber wird auf dem Server installiert, der gesamte Druckcode wird auf dem Server erzeugt und anschließend an den auf dem Client verfügbaren Drucker umgeleitet.
Wenn sich ein Client bei einer Remote-Desktop-Sitzung anmeldet, versucht der Server, für jeden auf dem Client installierten Drucker eine Druckwarteschlange zu erstellen. Eine Client-Druckwarteschlange kann auch für Drucker verwendet werden, die sich im lokalen Netzwerk des Servers befinden, um den Drucker nur in den Sitzungen eines bestimmten Benutzers verfügbar zu machen.
Universelle Druckertreiber
Universelle Druckertreiber ermöglichen das Drucken auf nahezu jedem Drucker, unabhängig von Hersteller oder Modell. Durch die Installation eines einzigen universellen Treibers entfällt die Notwendigkeit, mehrere spezifische Druckertreiber auf dem Server zu installieren.
In Citrix XenApp können Client-Druckwarteschlangen automatisch mit dem Citrix Universal Printer oder den Citrix Universal Printer Drivers erstellt werden. Der Citrix Universal Printer ist ein automatisch generiertes Druckerobjekt, das alle Drucker in der Benutzersitzung ersetzt. Dieser installierte Drucker kann verwendet werden, um auf nahezu jeden gewünschten Drucker zu drucken.
Die Citrix Universal Printer Drivers sind generische Druckertreiber, die für die meisten Drucker verwendet werden können. Anstatt wie beim Citrix Universal Printer ein einzelnes Druckerobjekt hinzuzufügen, wird nur ein Treiber installiert. Sie können dann mehrere automatische Druckwarteschlangen mit dem universellen Druckertreiber erstellen.
Der universelle Druckertreiber für Remote Desktop Services heißt Remote Desktop Easy Print. Der Easy Print-Treiber unterstützt mehrere Druckermodelle, ohne dass mehrere Treiber auf dem Terminalserver installiert werden müssen.
Druckertreiber auf dem Server installieren
Wenn der Server lokalen Zugriff auf den auf dem Client installierten Treiber hat, wird der Treiber des Clients automatisch verwendet. Hat der Server keinen Zugriff auf den Treiber, müssen Sie einen Druckertreiber auf dem Server installieren, der denselben Namen wie der Treiber auf dem Client-Computer hat. Sobald dies erledigt ist, wird die Druckwarteschlange jedes Mal automatisch erstellt, wenn sich der Client anmeldet.
Gehen Sie wie folgt vor, um Ihren Drucker manuell zu installieren:
Windows Server 2008 R2 - 2022
- Wählen Sie im Menü Verwaltung Druckerverwaltung aus.
- Erweitern Sie den Knoten Druckserver.
- Klicken Sie mit der rechten Maustaste auf Treiber und wählen Sie im Kontextmenü Treiber hinzufügen aus.
- Folgen Sie den Anweisungen, um den Druckertreiber zu installieren.
Druckerlizenzierung mit Client-Druckwarteschlangen
Der Seagull License Server (SLS) identifiziert einzelne Drucker anhand von Informationen, die direkt vom Drucker selbst stammen. Bei lokal installierten Druckern gehören dazu das Druckermodell und der Anschluss. Bei Netzwerkdruckern gehören dazu die IP-Adresse und der TCP-Port des Druckers.
In Citrix- und Remote Desktop Services-Umgebungen kann SLS jedoch einige dieser Informationen nicht vom Server abrufen, darunter den Anschluss oder die IP-Adresse. Wenn der Drucker einen universellen Treiber verwendet, ist es nicht einmal möglich, das Druckermodell zu ermitteln. Ohne diese Informationen kann es passieren, dass SLS einen Drucker, der von mehreren Clients verwendet wird, nicht als einen einzelnen Drucker erkennt. Dadurch wird der Drucker in SLS mehrfach aufgeführt, was die Anzahl der in Ihrer Lizenz verfügbaren Drucker effektiv reduziert.
Seagull License Server Remote Assistant
Der Seagull License Server Remote Assistant ist ein Software-Tool, das auf Remote-Clients installiert werden sollte, um zu verhindern, dass der Seagull License Server Drucker bei der Verwendung von Citrix- oder Remote Desktop Services-Umgebungen mehrfach zählt. Nach der Installation sammelt der Seagull License Server Remote Assistant detaillierte Informationen direkt von den auf dem Client-Computer installierten Druckern. Jedes Mal, wenn ein Druckauftrag vom Client gestartet wird, fordert SLS diese Informationen vom Remote Assistant an. Mit diesen zusätzlichen Druckinformationen kann SLS Drucker anhand von Modell, Anschluss und IP-Adresse eindeutig unterscheiden.
Installation des Seagull License Server Remote Assistant
Um den Seagull License Server Remote Assistant auf Client-Computern zu installieren, laden Sie das Installationspaket von unserer Website herunter und führen Sie es aus.
Neben der Ausführung des Installationspakets können Benutzer den Seagull License Server Remote Assistant mit minimaler oder keiner Benutzeroberfläche per Silent-Installationsbefehl auf Computern im Netzwerk installieren. Der Silent-Installationsbefehl kann verwendet werden, um den Seagull License Server Remote Assistant auf mehreren Computern im Netzwerk zu installieren.
Probleme bei der Druckerlizenzierung mit dem Remote Assistant
BarTender verwendet den eigenen virtuellen Kanal von Seagull BTVC__1 (7 Zeichen lang), um Druckerinformationen abzufragen. Wenn der Kanal nicht zugelassen ist, wird der Druckeranschluss als AUTOnn angezeigt.
- Für 32-Bit-BarTender:
BTVC__1,C:\Program Files (x86)\Seagull\BarTender 2021\BarTend.exe - Für 64-Bit-BarTender:
BTVC__1,C:\Program Files\Seagull\BarTender 2021\BarTend.exe
Ab Citrix Virtual Apps and Desktops 7 2109 sind Allow-Listen für virtuelle Kanäle standardmäßig aktiviert. Das bedeutet, dass in virtuellen Apps- und Desktop-Sitzungen nur Citrix-eigene virtuelle Kanäle geöffnet werden dürfen. Wenn benutzerdefinierte virtuelle Kanäle verwendet werden sollen, egal ob selbst entwickelt oder von Drittanbietern, müssen diese explizit zur Allow-Liste hinzugefügt werden.
Um den virtuellen Kanal "BTVC__1" zur Allow-Liste der Citrix Virtual Channel Policy-Einstellungen hinzuzufügen, folgen Sie den Anweisungen im Abschnitt Hinzufügen von virtuellen Kanälen zur Allow-Liste in diesem externen Artikel: Virtual Channel Security.
Installation über die Befehlszeile
So installieren Sie den Seagull License Server Remote Assistant über die Befehlszeile:
- Öffnen Sie das Textfeld Ausführen:
- Unter Windows 10 geben Sie im Suchfeld des Windows-Menüs "Ausführen" ein und wählen die Desktop-App Ausführen aus den Ergebnissen aus.
- In früheren Windows-Versionen klicken Sie auf die Windows-Start-Schaltfläche und wählen die Option Ausführen.
- Geben Sie im Ausführen-Textfeld cmd ein.
- Klicken Sie auf OK, um die Eingabeaufforderung zu öffnen.
- Geben Sie die gewünschten Befehlsparameter mit der unten stehenden Syntax ein:

Beispiel-Installationsskripte
So installieren Sie den Seagull License Server Remote Assistant und überwachen dabei den Installationsprozess:

So installieren Sie den Seagull License Server Remote Assistant ausschließlich für eine Remote Desktop Services-Umgebung, auch wenn Citrix installiert ist:

So installieren Sie den Seagull License Server Remote Assistant ausschließlich für eine Citrix-Umgebung:
