2K3 - Druckereinstellungen per printui

c23_Mike

Newbie
Registriert
Nov. 2009
Beiträge
4
Hi there !

Bei einem Kunden soll ich verschiedene Druckereinstellungen verschiedenen Personen zuordnen.

Per Gruppenrichtlinien werden die Drucker den Personen auf einer Citrix (Win 2k3 Server) zugewiesen, diese haben natürlich Standardeinstellungen.

Meine Idee war dem Logon Script jeweils eine Zeile mit dem User seiner Einstellung hinzuzufügen.

Zuerst also die Datei für die jeweiligen Einstellungen erstellt, Einstellung1.dat und Einstellung2.dat. Farbauswahl und vor allem Ausgabefach sind unterschiedlich. Dies erfolgte direkt am Citrix Server mit zB:

C:\Dokumente und Einstellungen\demol>rundll32 printui.dll,PrintUIEntry /Ss /n "\
\server-print\CanonCLC3220 Guntramsdorf-c1" /a "farb-standard.dat"

der Befehl funktioniert, sprich auch der Drucker ist korrekt angesprochen (wird der Druckername falsch geschrieben käme eine entsprechende Meldung).

Wird jedoch mit dem äquivalenten Befehl

C:\Dokumente und Einstellungen\demol>rundll32 printui.dll,PrintUIEntry /Sr /n "\
\server-print\CanonCLC3220 Guntramsdorf-c1" /a "farb-standard.dat"

die Einstellung geladen (also /Sr statt /Ss) erscheint die Meldung

"Der Vorgang konnte nicht abgeschlossen werden". Da ja der Druckername ident ist müsste dieser korrekt sein.

Teste das als ein Standarduser direkt auf der Console, habe im Web viele User mit demselben Problem gesehen ohne direkter Lösung.

Weiß wer was ich falsch mache?
 
hier mal ein Beispiel des Befehls in einem VB Script:

Code:
Set oShell = WScript.CreateObject("WSCript.Shell")
oShell.run "RUNDLL32 PRINTUI.DLL,PrintUIEntry /Sr /n ""HP9000 PS"" /a ""S:\Install\PrinterScripts\HP9000PS.dat""",,true
 
Hi there !

Demnach wäre meines auch korrekt, ich lasse es eben als Script ausführen direkt von der Kommandozeile ohne VB etc.
Hast du eine Ahnung warum ich dann solch eine Fehlermeldung bekomme?
 
Hi there !

Nein es gibt keine lokalen Drucker, aber beim Speichern der Einstellungen gebe ich ebenfalls diesen Namen an.
 
Zurück
Oben