Einzelnen Beitrag anzeigen
Alt 22.09.2008, 15:26   #1
waldbauer.com
Entwickler
Netzwerkdrucker in Open Access

Nachdem mich Rainer gefragt hat und das Forum ohnehin schon wieder etwas schwächelt schreibe ich euch die Anleitung für den Netzwerkdrucker unter XP.

Man braucht:

1) Einen Netzwerkdrucker am Server oder mit einer Netzwerkkarte

2) Der Drucker spricht eine Druckersprache die man auch mit Steuerzeichen unter DOS ansprechen kann (zb. HP PCL, EPSON ESC/P2, etc.).

3) Man legt in der Druckerkonfig die bevorzugte Schnittstelle fest - zb. LPT1

Anschließend leitet man auf dem Rechner auf dem man das machen will die Druckausgabe um. Dazu öffnet man einfach mit CMD.EXE (Return) eine Shell und schreibt

Code:
net use lpt1: \\server\freigabedruckername /persistent:yes


So - jetzt kommt der Tüftelteil


Das persistent im Befehl sollte Windows zwingen die Freigabe auch nach einem Neustart wiederherzustellen, aber wer M$ kennt der weiß, daß das auch manchmal nicht funktioniert. Daher kann man dafür natürlich eine Batch Datei erstellen die man einfach auf den Desktop legt.

Die Batch Datei kann zb. so aussehen:

Code:
net use * /delete /yes
net use lpt1: server\freigabedruckername /persistent:yes
net use z: \\server\daten /persistent:yes
net time \\server /set /yes
Um zu prüfen ob Netzwerkverbindungen bestehen und welche kann man folgenden Befehl nutzen:

Code:
net use
Und jetzt noch ein Tip. Die Druckerumleitung hat einen Haken - der LPT Timeout speziell unter Windows XP/Vista. Bei einer Standardinstallation dauert es eine halbe Ewigkeit bis der Druckauftrag rauskommt. Schuld daran ist ein Registry Wert:

Code:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WOW
LPT_timeout steht auf 15 Standardmässig und sollte auf 1 gesetzt werden.
Nach einem Neustart druckt die Umleitung ruckzuck ohne Wartezeit.
waldbauer.com ist offline   Mit Zitat antworten