Windows Druckerzuweisung
Inhaltsverzeichnis
con2prt
rundll32
Links
- http://www.gruppenrichtlinien.de/index.html?/howto/rundll32_printui.htm Gruppenrichtlineien.de]
- http://www.admins-tipps.net/software/microsoft/w2k/rundll32_printuidll.htm Admins-Tipps.net]
Befehl
- Drucker installieren
rundll32 printui,PrintUIEntry /in /n \\PRINTSERVER\DRUCKERNAME
- Standard-Drucker zuweisen
rundll32 printui.dll,PrintUIEntry /y /n \\PRINTSERVER\DRUCKERNAME
- VBS-Script zum löschen aller Netzwerkdrucker
- DelPrinter.vbs
Dim net Set net = WScript.CreateObject("WScript.Network") RemNetPrinter() FUNCTION RemNetPrinter() Dim oPrinters Set oPrinters = net.EnumPrinterConnections For i = 1 to oPrinters.Count Step 2 IF instr(oPrinters.Item(i), "\\") = 1 THEN net.RemovePrinterConnection oPrinters.Item(i), true, true END IF Next END FUNCTION
„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. Speichert Optionsattribute für Druckereinstellungen oder stellt diese wieder her. Die Attribute müssen am Ende des Befehls stehen: 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,PrintUIEntry /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