Netzwerkdrucker – ThinPrint Clients auf Windows-Druckservern
ThinPrint Ports und Drucker-Template anlegen
AutoConnect auf dem zentralen Druckserver
AutoConnect in der Remote-Desktop-Sitzung
Netzwerkdrucker – ThinPrint Hub
ThinPrint Ports und Drucker anlegen
Lokal an Workstations oder Thin Clients angeschlossene Drucker
Lokale Drucker von mobilen oder Home-User.innen
Für die Installation von ThinPrint-Komponenten siehe ThinPrint Engine auf Druckservern – Quick-Installation.
Netzwerkdrucker – ThinPrint Clients auf Windows-Druckservern
Voraussetzungen
- Auf Remote-Desktops sind installiert:
- der virtuelle Druckertreiber TP Output Gateway
- die ThinPrint-Mapping-Komponente AutoConnect
- Auf dem zentralen Druckserver ist die ThinPrint Engine installiert.
- Auf dem lokalen Windows-Druckserver sind installiert:
- Drucker
- ThinPrint Client (TCP/IP-Typ)
Weg der Druckdaten: Remote-Desktop→ zentraler Druckserver→ lokaler Windows-Druckserver→ Drucker
Drucker-IDs ermitteln
- Ermitteln Sie im ThinPrint Client des lokalen Druckservers (hier: server002) die IDs der Drucker (hier: ID 1 für HP Color LaserJet und ID 4 für OKI C9400).
ThinPrint Ports und Drucker-Template anlegen
- Öffnen Sie auf dem zentralen Druckserver die ThinPrint-Konfiguration.
- Wählen Sie in der Konsole der ThinPrint Engine auf der linken Seite, also im Konsolenstamm: ThinPrint→ ThinPrint Engine→ Port Manager.
- Legen Sie mindestens einen neuen ThinPrint Port an (mit Standardeinstellungen). Wählen Sie hierzu New ThinPrint Port (oberer Pfeil im folgenden Bild).
AutoConnect auf dem zentralen Druckserver
Um die Drucker nicht einzeln manuell anlegen zu müssen, können Sie diese mit Hilfe von AutoConnect vom ThinPrint Client einlesen und auf dem zentralen Druckserver automatisch anlegen. (In größeren Umgebungen können Sie hierzu auch die Management Services einsetzen.)
- Öffnen Sie hierzu auf dem zentralen Druckserver den Druckerordner oder die Druckverwaltung, und legen Sie einen ThinPrint-Template-Drucker an (hier: _#TPOG), um mit dessen Hilfe die Drucker vom lokalen Druckserver per AutoConnect einzulesen. Für den ThinPrint-Druckmodus Driver Free Printing wählen Sie das TP Output Gateway als Druckertreiber. Verbinden Sie das Druckerobjekt mit dem neuen ThinPrint Port.
- Wenn Sie sicherstellen möchten, dass mehrere Druckaufträge parallel abgearbeitet werden können, dann aktivieren anschließend Port-Pooling für dieses Template (hier: _#TPOG).
- Damit AutoConnect weiß, welches Template es für das Anlegen der Drucker verwenden soll, wird eine Zeile in der Dynamic Printer Matrix benötigt: ThinPrint→ ThinPrint Engine→ AutoConnect→ Dynamic Printer Matrix. Aktivieren Sie hier wenigstens die Spalten W (für Windows) und T (für TCP/IP), und tragen Sie in der Zieldrucker-(Target-Printer-)Spalte den Namen des Templates ohne Unterstrich (_) und ohne Raute (#) ein, hier also: TPOG.
- Klicken Sie OK zum Schließen der Dynamic Printer Matrix und anschließend auf Veröffentlichen (Publish).
- Starten Sie AutoConnect – auf dem zentralen Druckserver – von der Kommandozeile. Geben Sie hierbei die Adresse des betreffenden ThinPrint Clients (hier: server002) mit dem Parameter
-a
an:
tpautoconnect -a server002
Das Ergebnis zeigt das folgende Bild.
- Geben Sie die Drucker frei. Damit die Freigabenamen auf dem zentralen Druckserver eindeutig sind, nehmen Sie sowohl den Druckernamen vom Client-Rechner (also dem lokalen Druckserver) als auch den Namen des Client-Rechners in den Freigabenamen auf, hier:
HP Color LaserJet_server002
OKI C9400_server002
- Damit die mit AutoConnect angelegten Drucker beim Ausloggen nicht wieder abgeräumt werden, stellen Sie sicher, dass die Option Automatisches Erstellen und Löschen von Druckern (Automatically create printers)→ Bei Session-Logon/Logoff (At session logon/logoff)auf dem zentralen Druckserver deaktiviert ist.
- Verbinden Sie vom Remote-Desktop-Rechner aus ‒ einmalig ‒ eine beliebige Druckerfreigabe auf dem Druckserver manuell, um die Point-and-Print-Funktionalität zwischen den Rechnern herzustellen. Diese können Sie anschließend wieder löschen.
AutoConnect in der Remote-Desktop-Sitzung
Die ThinPrint-Komponente AutoConnect verbindet die oben angelegten Drucker in eine Sitzung auf einem Remote-Desktop (= Druckermapping).
AutoConnect verfügt über zwei Tabellen zum Einrichten der Mapping-Regeln:
- Dynamic Printer Matrix
- Map Additional Printers
Die Dynamic Printer Matrix ist die komfortablere der beiden Tabellen. Sie setzt voraus, dass die erforderlichen Informationen für die Abarbeitung der Mapping-Regeln von einem ThinPrint Client abgefragt werden können. Als Folge versucht AutoConnect, zu jedem Drucker, den es vom ThinPrint Client gemeldet bekommt, genau ein Druckerobjekt in der Sitzung anzulegen.
Dagegen werden bei Verwendung der Tabelle Map Additional Printers immer alle Drucker, die in der Tabelle stehen und für die eine Regel zutrifft, in der Sitzung angelegt – unabhängig vom Vorhandensein eines ThinPrint Clients.
Alternative 1 • Dynamic Printer Matrix
Vorteil: Druckernamen müssen nicht eingegeben werden; dadurch sind in der Tabelle nur wenige Zeilen erforderlich.
Nachteil: AutoConnect benötigt für die Kommunikation ThinPrint Clients sowie ein Logon-Skript.
Gehen Sie folgendermaßen vor:
- Wechseln Sie zur Dynamic Printer Matrix auf dem Remote-Desktop ‒ alternativ auf dem Active-Directory-Server (siehe hierzu ThinPrint-Gruppenrichtlinien).
- Geben Sie dort eine neue Zeile ein mit folgendem Inhalt in der Zieldrucker- bzw. Target-Printer-Spalte:
\\server-adresse\freigabename
, hier:\\server001\%LCPRN%_server002
(%LCPRN% ist die Variable für den Druckernamen. Damit diese funktioniert, müssen die Druckernamen vom Client-Rechner und die Freigabenamen vom Druckserver übereinstimmen, siehe oben.)
- Klicken Sie OK zum Schließen der Dynamic Printer Matrix und anschließend auf Veröffentlichen (Publish).
- Richten Sie ein Logon-Skriopt für die Nutzer ein, das folgenden Inhalt hat (server002 als Beispiel für den lokalen Druckserver):
c:
cd C:\Program Files\Common Files\ThinPrint\
tpautoconnect -d
tpautoconnect -a server002
(-a gibt die Adresse des ThinPrint Clients an,-d löscht vorsorglich alle mit AutoConnect angelegten Drucker-dl löscht nur lokale Drucker, -dn löscht nur Verbindungen zu Druckerfreigaben)
- Starten Sie eine Sitzung auf dem Remote-Desktop, und führen Sie Probedrucke auf die automatisch gemappten Drucker aus.
Zur Erläuterung: Die Drucker HP Color LaserJet und OKI C9400 sind auf dem lokalen Druckserver (server002) installiert. Für sie wurden (mit Hilfe von AutoConnect) Druckerobjekte auf dem zentralen Druckserver (server001) angelegt und dort freigegeben. Mit Aufbau der Remote-Desktop-Sitzung verbindet AutoConnect (auf dem Remote-Desktop) die Druckerfreigaben in die Sitzung.
Alternative 2 • Map Addtional Printers
Vorteil: ThinPrint Clients und Logon-Skript sind nicht erforderlich.
Nachteil: Für jeden Drucker muss eine Regel eingegeben werden.
- Wechseln Sie zur Tabelle Map Additional Printers auf dem Remote-Desktop ‒ alternativ auf dem Active-Directory-Server (siehe hierzu: ThinPrint-Gruppenrichtlinien). Legen Sie dort für jeden zu verbindenden Drucker eine Regel an. Hierzu geben Sie in der Zieldrucker- bzw. Target-Printer-Spalte ein:
\\server-adresse\freigabename
, hier:\\server001\HP Color LaserJet_server002
\\server001\OKI C9400_server002
- Klicken Sie OK zum Schließen der Tabelle Map Additional Printers und anschließend auf Veröffentlichen (Publish).
- Führen Sie ggf. ein Update der Gruppenrichtlinien für die Remote-Desktops aus.
- Starten Sie eine Remote-Desktop-Sitzung, und führen Sie Probedrucke auf die automatisch von AutoConnect gemappten Drucker aus.
Netzwerkdrucker – ThinPrint Hub
Voraussetzungen
- Auf Remote-Desktops sind installiert:
- der virtuelle Druckertreiber TP Output Gateway
- die ThinPrint-Mapping-Komponente AutoConnect
- Auf dem zentralen Druckserver ist die ThinPrint Engine installiert.
- Auf dem ThinPrint Hub sind Drucker angelegt.
Weg der Druckdaten: Remote-Desktop→ zentraler Druckserver→ ThinPrint Hub→ Drucker
Drucker-IDs ermitteln
- Ermitteln Sie im ThinPrint Client des Hubs die Drucker-IDs (hier: ID 1 für HP Color LaserJet und ID 4 für OKI C9400).
ThinPrint Ports und Drucker anlegen
- Öffnen Sie auf dem zentralen Druckserver die ThinPrint-Konfiguration.
- Wählen Sie in der Konsole der ThinPrint Engine auf der linken Seite, also im Konsolenstamm: ThinPrint→ ThinPrint Engine→ Port Manager.
- Legen Sie mindestens einen neuen ThinPrint Port an (mit Standardeinstellungen). Wählen Sie hierzu New ThinPrint Port (oberer Pfeil im folgenden Bild).
- Öffnen Sie auf dem zentralen Druckserver den Druckerordner oder die Druckverwaltung, und legen Sie ThinPrint-Druckerobjekte an, mit denen Sie zu den Druckern des ThinPrint Hubs drucken können. Wählen Sie hierbei jeweils den nativen Druckertreiber sowie den ThinPrint Port (hier: ThinPort6:), wenn es sich um einen Typ-3-Treiber handelt, oder den ThinPrint-v4-Port (hier: \\.\pipe\TPv4_ThinPort6:), wenn es sich um einen Typ-4-Treiber handelt.
Beachten Sie hierbei auch die Syntax der Druckernamen:druckername#client-adresse:drucker-ID
, hier:HP Color LaserJet#TPHub-6b2c14:1
OKI C9400#TPHub-6b2c14:4
- Sollten Sie die folgende Fehlermeldung erhalten, dann haben Sie vermutlich versucht, einen Typ-4-Treiber mit einem klassischen ThinPrint Port zu verbinden. Wählen Sie statt dessen den dazugehörigen v4-Port (dessen Bezeichnung mit \\.\pipe\TPv4_ beginnt).
- Geben Sie die Drucker frei. Damit die Freigabenamen auf dem zentralen Druckserver eindeutig sind, nehmen Sie sowohl den Druckernamen vom Client-Rechner als auch den Namen des Client-Rechners in den Freigabenamen auf, hier:
HP Color LaserJet_TPHub-6b2c14
OKI C9400#TPHub-6b2c14:4
- Wenn Sie sicherstellen möchten, dass mehrere Druckaufträge parallel abgearbeitet werden, dann aktivieren Sie Port-Pooling mit den ThinPrint Ports für beide Drucker.
V-Layer
- Wollen Sie das Output Gateway statt des jeweiligen nativen Treibers in die Sitzungen verbinden, dann verwenden Sie hierzu den Druckmodus V-Layer. Wechseln Sie hierzu im Konsolenstamm auf: ThinPrint→ ThinPrint Engine→ V-Layer. Wählen Sie (im Kontextmenü) Enable V-Layer für alle Drucker, die einen nativen Treiber verwenden.
Das Ergebnis zeigt das folgende Bild.
AutoConnect
Für das Mappen der Drucker vom zentralen Druckserver in die Remote-Desktop-Sitzungen siehe den Abschnitt AutoConnect in der Remote-Desktop-Sitzung im vorigen Szenario.
Lokal an Workstations oder Thin Clients angeschlossene Drucker
Voraussetzungen
- Auf Remote-Desktops sind installiert:
- der virtuelle Druckertreiber TP Output Gateway
- die ThinPrint-Mapping-Komponente AutoConnect
- Auf dem zentralen Druckserver ist die ThinPrint Engine installiert.
- Auf der Workstation oder dem Thin Client sind Drucker angelegt.
Weg der Druckdaten: Remote-Desktop→ zentraler Druckserver→ Workstation→ Drucker
Drucker-ID(s) ermitteln
- Ermitteln Sie im ThinPrint Client Manager auf der Workstation (hier: WS32580) die Drucker-ID (hier: ID 6 für HP Photosmart und ID 11 für HP Color LaserJet).
- Verfahren Sie analog weiter, wie im Abschnitt ThinPrint Ports und Drucker anlegen beschrieben (s. o). Legen Sie hierbei auf dem zentralen Druckserver Drucker mit folgenden Bezeichnungen an:
HP Photosmart C4780#WS32580:6
HP Color LaserJet#WS32580:11
- Verbinden Sie diese Drucker mit demselben Port-Pool.
AutoConnect konfigurieren
Da die ThinPrint Engine in diesem Szenario die Druckaufträge zu lokal an Workstations oder Thin Clients installierten Druckern sendet, ist dort der ThinPrint Client installiert. Deshalb erfolgt das Druckermapping hier mit der Dynamic Printer Matrix von AutoConnect. Gehen Sie folgendermaßen vor:
- Wechseln Sie zur Dynamic Printer Matrixauf dem Remote-Desktop ‒ alternativ auf dem Active-Directory-Server (siehe hierzu ThinPrint-Gruppenrichtlinien).
- Geben Sie eine neue Zeile ein mit folgendem Inhalt in der Target-Spalte:
\\server-adresse\freigabename
, hier:\\server001\%LCPRN%_WS32580
(%LCPRN% ist die Variable für den Druckernamen. Damit diese funktioniert, müssen die Druckernamen von Client-Rechner und Freigabe übereinstimmen.)
- Klicken Sie OK zum Schließen der Dynamic Printer Matrix und anschließend auf Veröffentlichen (Publish).
Hinweis! Für viele Workstations mit lokal angeschlossenen Druckern kann die Variable %LHOST% statt des Hostnamens der Workstations verwendet werden (vgl. Variablen). Dadurch ist nur eine einzige Zeile für alle Clients erforderlich. Als Beispiel geben Sie hierzu in der Target-Printer-Spalte ein:\\cps47\%LCPRN%_%LHOST%
- Starten Sie eine Sitzung auf dem Remote-Desktop, und führen Sie Probedrucke auf den automatisch von AutoConnect gemappten Drucker aus.
Lokale Drucker von mobilen oder Home-User.innen
Voraussetzungen
- Auf Remote-Desktops sind installiert:
- der virtuelle Druckertreiber TP Output Gateway
- die ThinPrint-Mapping-Komponente AutoConnect
- das Virtual Channel Gateway zum Zustellen der Druckaufträge via RDP, ICA oder PCoIP
- Auf dem zentralen Druckserver ist die ThinPrint Engine installiert.
- Auf der Workstation oder dem Thin Client sind installiert:
- Drucker
- ThinPrint Client (RDP-Typ) oder ThinPrint Client (ICA-Typ) oder VMware Horizon View Client (mit integriertem PCoIP-Typ des ThinPrint Clients)
Weg der Druckdaten: Remote-Desktop→ zentraler Druckserver→ Remote-Desktop→ Workstation→Drucker
Ablauf
- Wählen Sie auf dem zentralen Druckserver in der Konsole der ThinPrint Engine auf der linken Seite, also im Konsolenstamm: ThinPrint→ ThinPrint Engine→ Port Manager
- Legen Sie mehrere ThinPrint Ports mit der Einstellung Use Virtual Channel Gateway an. Wählen Sie hierzu jeweils New ThinPrint Port.
- Öffnen Sie auf dem zentralen Druckserver den Druckerordner oder die Druckverwaltung, und legen Sie ThinPrint-Druckerobjekte an, mit denen Sie zu den Druckern der mobilen oder Home-User/innen drucken können.
Beim Anlegen der Drucker auf dem zentralen Druckserver gilt es, drei Fälle zu unterscheiden:
Fall 1: Es kommen Windows-Clients zum Einsatz, und es wird nur auf den lokalen Standarddrucker gedruckt.
Fall 2: Es kommen Windows-Clients zum Einsatz. Wenn mehrere Drucker angeschlossen sind, sollen diese in der Sitzung gezielt ausgewählt werden können.
Fall 3: Es kommen Nicht-Windows-Clients zum Einsatz. Um mit dem V-Layer drucken zu können, muss eine Zuweisung des nativen Treibers erfolgen.
Fall 1
- Legen Sie einen Drucker an, der als Treiber das TP Output Gateway verwendet, und verbinden Sie ihn mit dem ThinPrint Port vom Typ Use Virtual Channel Gateway oder mit dem entsprechenden Port-Pool. Vergeben Sie für diesen Drucker keine Drucker-ID. Geben Sie diesen Drucker frei: Freigabename = Druckername.
Fall 2
- Legen Sie für jedes Druckermodell einen Drucker an, der als Treiber das TP Output Gateway verwendet, und verbinden Sie diese Drucker mit dem Port-Pool vom Typ Use Virtual Channel Gateway. Vergeben Sie keine Drucker-ID. Geben Sie diese Drucker frei: Freigabename = Druckername.
Fall 3
- Legen Sie für jedes Druckermodell einen Drucker mit seinem nativen Treiber an, und verbinden Sie diese Drucker mit dem Port-Pool vom Typ Use Virtual Channel Gateway. Vergeben Sie keine Drucker-ID. Geben Sie diese Drucker frei: Freigabename = Druckername.
- Verbinden Sie hierbei die Drucker mit Typ-3-Treiber mit (klassischen) ThinPrint Ports (siehe Spalte Printer) und die Drucker mit Typ-4-Treiber mit v4-Treiber-Ports (siehe Spalte Printer (v4)).
V-Layer (nur Fall 3)
- Haben Sie Drucker mit nativen Treibern angelegt (Fall 3), dann wechseln Sie im Konsolenstamm auf: ThinPrint→ ThinPrint Engine→ V-Layer. Wählen Sie im Kontextmenü Enable V-Layer für alle Drucker, die einen nativen Treiber verwenden.
Das Ergebnis zeigt das folgende Bild.
AutoConnect konfigurieren
Da die ThinPrint Engine in diesem Szenario die Druckaufträge zu lokal an Workstations oder Thin Clients installierten Druckern sendet, ist dort der ThinPrint Client installiert. Deshalb erfolgt das Druckermapping hier mit der Dynamic Printer Matrix von AutoConnect. Gehen Sie folgendermaßen vor:
- Wechseln Sie zur Dynamic Printer Matrix auf dem Remote-Desktop ‒ alternativ auf dem Active-Directory-Server (siehe hierzu: ThinPrint-Gruppenrichtlinien).
- Geben Sie eine oder mehrere neue Zeile(n) ein mit folgendem Inhalt in der Target-Printer-Spalte:
\\server-adresse\freigabename
, hier:\\server001\mobile or home
\\server001\%LCPRN%
- Wählen Sie die Mapping-Kriterien so, dass für jeden Client oder Nutzer/in nur eine Zeile maßgebend ist – W (Windows), A (Mac), L (Linux/Unix), J (Java), T (Thin Client) und/oder x (andere) für das Betriebssystem des Client-Rechners sowie T (TCP/IP), R (RDP), I (ICA) und/oder P (PCoIP) für den ThinPrint-Client-Typ (resp. das Drucken über das Virtual Channel Gateway).
- Klicken Sie OK zum Schließen der Dynamic Printer Matrix und anschließend auf Veröffentlichen (Publish).
- Führen Sie ggf. ein Update der Gruppenrichtlinien für die Remote-Desktops aus.
- Starten Sie eine Sitzung auf dem Remote-Desktop, und führen Sie Probedrucke auf den bzw. die automatisch gemappten Drucker aus.
Beispiel für Fall 1 (mobile or home on server001 sendet Druckaufträge zum aktuellen bzw. Standarddrucker des ThinPrint Clients):
Beispiel für die Fälle 2 und 3 (die lokalen Drucker können in der Sitzung gezielt gewählt werden):