Auf meiner Windows 2000 Arbeitsstation ist via USB ein Drucker
angeschlossen. Mit dem TerminalClient arbeite ich an einem entfernten
Server. Drucker welche ich an meinem PC via LPT oder COM angeschlossen habe,
kann ich einrichten. Aber geht das auch mit einem USB Drucker?
Irgendwo habe ich gelesen, dass alle Daten welche an den "Standarddrucker"
auf dem Server gesendet werden, auch auf den Standarddrucker am lokalen PC
gesendet werden können. Geht das auch, wenn die Schnittstelle nicht
identisch ist?
Vielen Dank für jegliche Hinweise.
--
Viele liebe Grüsse aus der Schweiz
TM at LOGISCH punkt CH
> Auf meiner Windows 2000 Arbeitsstation ist via USB ein Drucker
> angeschlossen. Mit dem TerminalClient arbeite ich an einem entfernten
> Server. Drucker welche ich an meinem PC via LPT oder COM
> angeschlossen habe, kann ich einrichten. Aber geht das auch mit
> einem USB Drucker?
Hallo Mikes,
mit dem aktuellen Remote Desktop Connection Client kanst Du prinzipiell
auf USB-Druckern drucken. Die Multifunktions-Geräte von HP (OfficeJet,
PSC,...) werden mit den HP Treibern allerdings nicht in die Session
redirected, wenn sie per USB angeschlossen sind. Die HP-
Multifunktionsdrucker-Treiber verwenden eine Anschluß-Klasse "DOT4". Das
sind real zwar USB-Ports, aber Microsoft hat diese Anschlußklasse
explizit für Multifunktionsgeräte ins Leben gerufen (Unterstützung
bidirektionaler Kommunikation). Diese Anschlußklasse wird vom
Terminalclient standardmäßig schlicht ignoriert. Das kann man aber
ändern (s.o.), wobei die Änderung sich sogar auf den Client als ActiveX-
Control auswirkt.
Schau Dir mal dazu den folgenden Artikel an:
Printers That Use Ports That Do Not Begin With COM, LPT, or USB Are Not
Redirected in a Remote Desktop or Terminal Services Session
http://support.microsoft.com/?kbid=302361
Weiterhin muss der Treiber auf dem Server auch bekannt sein. Oftmals
gibt es keinen TS-tauglichen Treiber vom Hersteller. Dann hast Du ein
Problem. Bitte niemals ohne Prüfung Druckertreiber auf dem TS
installieren - nur explizit freigegebene oder die MS Standardtreiber
nutzen. Da Du nicht geschrieben hast, was für einen Drucker Du verwenden
willst, kann ich nur raten. HP hat eigene Seiten, die beschreiben,
welche Treiber für den TS freigegeben sind. Von Lexmark gibt es ein PDF:
ftp://ftp.lexmark-
europe.com/brochures/de/drivers/nt_printserver_install.pdf
Die HP-Tintenstrahldrucker kannst Du zum Beispiel aber auch mit dem HP
Deskjet 550C-Treiber von MS ansteuern, das ist ein generischer Treiber.
Dazu kannst Du eine Druckermapping-Datei auf dem Server pflegen, die die
entsprechende Zuordnung herstellt.
Dazu nicht den Hinweisen im Internet folgen und die Ntprint.inf-Datei
editieren. Das zerstört die digitale Signatur dieser Datei, was zu
Druckproblemen führt.
Seit Win2k SP2 muß man einen Registry-Key einfügen, der auf eine INF-
Datei verweist. Diese Datei wird zusätzlich geparsed, wenn in der
orginalen Ntprint.inf der Drucker nicht gefunden werden
kann.
HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd
Name: PrinterMappingINFName
Type: REG_SZ
Data: Name of the .inf file to which you want to redirect lookups.
Example: c:\winnt\inf\ntprintsubs.inf
Name: PrinterMappingINFSection
Type: REG_SZ
Data: Name of the section in the .inf file to which you want to redirect
lookups. Example:
Printers
Beispiel einer eigenen INF-Datei:
[Version]
Signature="$CHICAGO$"
[Printers]
"OEM Printer Driver Name" = "Windows 2000 Printer Driver Name"
"HP DeskJet 720C Series v10.3" = "HP DeskJet 722C"
Weiterführende Links:
<http://support.microsoft.com/default.aspx?scid=270005>
<http://support.microsoft.com/default.aspx?scid=264039>
<http://support.microsoft.com/default.aspx?scid=243942>
<http://support.microsoft.com/default.aspx?scid=275495>
Die (TS-tauglichen) Druckertreiber sollten übrigens im Installmode auf
dem TS installiert werden!
Gruß!
Daniel Melanchthon
--
SYMPLASSON Informationstechnik GmbH
Tel: +49 40 533071-51
Fax: +49 40 533071-99
http://www.symplasson.de