< how2 [add] LANsys [dot] ch>
Eine Alternative stellt con2prt.exe aus dem Ressource Kit da. Beispiele und Kommandozeilen-Optionen findet ihr im HowTo – Anmelde-Scripte
Eine weitere Möglichkeit bietet auch ein rundll32 Aufruf, der auch für die Unattended Installation als [GuiRunOnce]-AufrufBeispiel:
Drucker an SERVER1 mit der Freigabe PRINTER als Standarddrucker zuweisen
rundll32 printui.dll,PrintUIEntry /in /n /y \\SERVER1\PRITNER
/y Richtet den Drucker als Standarddrucker ein.
Hinweis:
„PrintUIEntry“ und Parameter sind case-sensitive!
Beispiele und Syntax zur printui.dll gibt es in der internen Hilfe von Windows 2000 über
Start -> ausführen -> „rundll32 printui.dll,PrintUIEntry /?“
Syntax: rundll32 printui.dll,PrintUIEntry [Optionen] [@Befehlsdatei]
|
/a |
[Datei] Name der Binärdatei |
|
/b |
[Name] Basisdruckername |
|
/c |
[Name] UNC-Computername, wenn der Vorgang auf einem Remotecomputer ausgeführt wird. |
|
/dl |
Löscht den lokalen Drucker. |
|
/dn |
Löscht die Netzwerkdruckerverbindung. |
|
/dd |
Löscht den Druckertreiber. |
|
/e |
Zeigt Druckeinstellungen an. |
|
/f |
[Datei] Entweder INF-Datei oder Ausgabedatei. |
|
/ga |
Fügt Druckerverbindungen pro Maschine hinzu. |
|
/ge |
Listet Druckerverbindungen pro Maschine auf. |
|
/gd |
Löscht Druckerverbindungen pro Maschine. |
|
/h |
[Arch] Treiberarchitektur Alpha | Intel | Mips | PowerPC. |
|
/ia |
Installiert Druckertreiber mithilfe einer INF-Datei. |
|
/id |
Installiert Druckertreiber mithilfe des Assistenten. |
|
/if |
Installiert Drucker mithilfe der angegebenen INF-Datei. |
|
/ii |
Installiert Drucker mithilfe des Assistenten und einer INF-Datei. |
|
/il |
Installiert Drucker mithilfe des Assistenten. |
|
/in |
Fügt eine Netzwerkdruckerverbindung hinzu. |
|
/j |
[Anbieter] Druckanbietername |
|
/k |
Druckt eine Testseite auf dem angegebenen Drucker aus. Kann bei der Druckerinstallation nicht verwendet werden. |
|
/l |
[Pfad] Quellpfad des Druckertreibers |
|
/m |
[Modell] Modellname des Druckertreibers |
|
/n |
[Name] Druckername |
|
/o |
Zeigt die Druckerwarteschlange an. |
|
/p |
Zeigt Druckereigenschaften an. |
|
/q |
Stiller Modus. Fehlermeldungen werden nicht angezeigt. |
|
/r |
[Anschluss] Anschlussname (Hier auch die Möglichkeit Lokale Schnittstellen, anstelle des UNC Pfades anzugeben) |
|
/s |
Zeigt Servereigenschaften an. |
|
/Ss |
Speichert Druckereinstellungen in einer Datei. |
|
/Sr |
Stellt
Druckereinstellungen aus einer Datei wieder her. 2 PRINTER_INFO_2 7 PRINTER_INFO_7 c Farbprofil d Druckerdaten s Sicherheitsbeschreibung g Globaler DevMode m Minimale Einstellungen u Benutzer-DevMode r Namenskonflikte lösen f Namen erzwingen p Anschluss zuordnen |
|
/u |
Verwendet den vorhandenen Druckertreiber, sofern bereits einer installiert ist |
|
/t |
[#] Nullbasierte Indexseite zum Starten |
|
/v |
[Version] Eine der folgenden Treiberversionen: Windows 95 oder 98 | Windows NT 3.1 | Windows NT 3.5 oder 3.51 | Windows NT 3.51 | Windows NT 4.0 | Windows NT 4.0 oder 2000 | Windows 2000 |
|
/w |
Fordert einen Treiber an, wenn der angegebene Treiber nicht in der INF-Datei gefunden wird. |
|
/y |
Richtet den Drucker als Standarddrucker ein. |
|
/Xg |
Liest Druckereinstellungen. |
|
/Xs |
Richtet Druckereinstellungen ein. |
|
/z |
Gibt diesen Drucker nicht automatisch frei. |
|
/Z |
Gibt diesen Drucker frei. Verwendung nur mit der Option /if möglich. |
|
/? |
Zeigt diese Hilfemeldung an. |
|
@ |
[Datei] Datei mit Befehlszeilenargumenten |
Beispiele:
Startet die Servereigenschaften:
rundll32 printui.dll,PrintUIEntry /s /t1 /n\\Computer
Startet die Druckereigenschaften:
rundll32 printui.dll,PrintUIEntry /p /n\\Computer\Drucker
Startet den Druckerinstallations-Assistenten lokal:
rundll32 printui.dll,PrintUIEntry /il
Startet den Druckerinstallations-Assistenten auf \\Computer:
rundll32 printui.dll,PrintUIEntry /il /c\\Computer
Startet die Warteschlangenansicht:
rundll32 printui.dll,PrintUIEntry /o /n\\Computer\Drucker
Startet eine INF-Installation:
rundll32 printui.dll,PrintUIEntry /if /b "Testdrucker" /f %windir%\inf\ntprint.inf /r "lpt1:" /m "AGFA-AccuSet v52.3"
Startet den Druckerinstallations-Assistenten mithilfe einer INF-Datei:
rundll32 printui.dll,PrintUIEntry /ii /f %windir%\inf\ntprint.inf
Fügt eine Druckerverbindung pro Computer hinzu:
rundll32 printui.dll,PrintUIEntry /ga /c\\Computer /n\\Computer\Drucker /j"LanMan-Druckdienste"
Löscht die Druckerverbindung pro Maschine:
rundll32 printui.dll,PrintUIEntry /gd /c\\Computer /n\\Computer\Drucker
Zählt die Druckerverbindungen pro Maschine auf:
rundll32 printui.dll,PrintUIEntry /ge /c\\Computer
Fügt einen Druckertreiber mithilfe einer INF-Datei hinzu:
rundll32 printui.dll,PrintUIEntry /ia /c\\Computer /m "AGFA-AccuSet v52.3" /h "Intel" /v "Windows 2000" /f %windir%\inf\ntprint.inf
Entfernt Druckertreiber:
rundll32 printui.dll,PrintUIEntry /dd /c\\Computer /m "AGFA-AccuSet v52.3" /h "Intel" /v "Windows 2000"
Richtet den Drucker als Standarddrucker ein:
rundll32 printui.dll,PrintUIEntry /y /n "Drucker"
Richtet einen Kommentar zum Drucker ein:
rundll32 printui.dll,PrintUIEntry /Xs /n "Drucker" Comment "Mein cooler Drucker"
Liest die Druckereinstellungen:
rundll32 printui.dll,PrintUIEntry /Xg /n "Drucker"
Schreibt die Druckereinstellungsergebnisse in eine Datei:
rundll32 printui.dll,PrintUIEntry /f "results.txt" /Xg /n "Drucker"
Befehlssyntax für das Einrichten der Druckereinstellungen:
rundll32 printui.dll,PrintUIEntry /Xs /n "Drucker" ?
Speichert alle Druckereinstellungen in einer Datei:
rundll32 printui.dll,PrintUIEntry /Ss /n "Drucker" /a "datei.dat"
Stellt alle Druckereinstellungen aus einer Datei wieder her:
rundll32 printui.dll,PrintUI /Sr /n "Drucker" /a "datei.dat"
Speichert Level-2-Druckerinformationen in einer Datei:
rundll32 printui.dll,PrintUIEntry /Ss /n "Drucker" /a "datei.dat" 2
Stellt aus einer Datei die Druckersicherheitsbeschreibung wieder her:
rundll32 printui.dll,PrintUIEntry /Sr /n "Drucker" /a "datei.dat" s
Stellt aus einer Datei die globalen Devmode- und Druckerdaten wieder her:
rundll32 printui.dll,PrintUIEntry /Sr /n "Drucker" /a "datei.dat" g d
Stellt aus einer Datei die minimalen Einstellungen wieder her und löst den Anschlussnamen auf:
rundll32 printui.dll,PrintUIEntry /Sr /n "Drucker" /a "datei.dat" m p
© LANsys 16.9.2005 <how2 [add] LANsys [dot] ch>