Windows Druckerzuweisung: Unterschied zwischen den Versionen
Uli (Diskussion | Beiträge) (Die Seite wurde neu angelegt: =con2prt= =rundll32= ==Links== * http://www.gruppenrichtlinien.de/index.html?/howto/rundll32_printui.htm Gruppenrichtlineien.de] * http://www.admins-tipps.net/software...) |
Uli (Diskussion | Beiträge) (→Befehl) |
||
(8 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 7: | Zeile 7: | ||
==Befehl== | ==Befehl== | ||
− | rundll32 printui,PrintUIEntry | + | * Drucker installieren |
+ | rundll32 printui,PrintUIEntry /in /n \\PRINTSERVER\DRUCKERNAME | ||
+ | * Standard-Drucker zuweisen | ||
+ | * Netzwerkdrucker | ||
+ | rundll32 printui.dll,PrintUIEntry /y /n \\PRINTSERVER\DRUCKERNAME | ||
+ | * Lokaler Drucker | ||
+ | rundll32 printui.dll,PrintUIEntry /y /n "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! | + | '''„PrintUIEntry“ und Parameter sind case-sensitive!''' </br> |
Beispiele und Syntax zur printui.dll gibt es in der internen Hilfe von Windows 2000 über | Beispiele und Syntax zur printui.dll gibt es in der internen Hilfe von Windows 2000 über | ||
− | Start -> ausführen -> „rundll32 printui.dll,PrintUIEntry /?“ | + | Start -> ausführen -> „rundll32 printui.dll,PrintUIEntry /?“</br> |
Syntax: rundll32 printui.dll,PrintUIEntry [Optionen] [@Befehlsdatei] | Syntax: rundll32 printui.dll,PrintUIEntry [Optionen] [@Befehlsdatei] | ||
− | /a [Datei] Name der Binärdatei | + | /a [Datei] Name der Binärdatei |
− | /b [Name] Basisdruckername | + | /b [Name] Basisdruckername |
− | /c [Name] UNC-Computername, wenn der Vorgang auf einem Remotecomputer ausgeführt wird. | + | /c [Name] UNC-Computername, wenn der Vorgang auf einem Remotecomputer ausgeführt wird. |
− | /dl Löscht den lokalen Drucker. | + | /dl Löscht den lokalen Drucker. |
− | /dn Löscht die Netzwerkdruckerverbindung. | + | /dn Löscht die Netzwerkdruckerverbindung. |
− | /dd Löscht den Druckertreiber. | + | /dd Löscht den Druckertreiber. |
− | /e Zeigt Druckeinstellungen an. | + | /e Zeigt Druckeinstellungen an. |
− | /f [Datei] Entweder INF-Datei oder Ausgabedatei. | + | /f [Datei] Entweder INF-Datei oder Ausgabedatei. |
− | /ga Fügt Druckerverbindungen pro Maschine hinzu. | + | /ga Fügt Druckerverbindungen pro Maschine hinzu. |
− | /ge Listet Druckerverbindungen pro Maschine auf. | + | /ge Listet Druckerverbindungen pro Maschine auf. |
− | /gd Löscht Druckerverbindungen pro Maschine. | + | /gd Löscht Druckerverbindungen pro Maschine. |
− | /h [Arch] Treiberarchitektur Alpha | Intel | Mips | PowerPC. | + | /h [Arch] Treiberarchitektur Alpha | Intel | Mips | PowerPC. |
− | /ia Installiert Druckertreiber mithilfe einer INF-Datei. | + | /ia Installiert Druckertreiber mithilfe einer INF-Datei. |
− | /id Installiert Druckertreiber mithilfe des Assistenten. | + | /id Installiert Druckertreiber mithilfe des Assistenten. |
− | /if Installiert Drucker mithilfe der angegebenen INF-Datei. | + | /if Installiert Drucker mithilfe der angegebenen INF-Datei. |
− | /ii Installiert Drucker mithilfe des Assistenten und einer INF-Datei. | + | /ii Installiert Drucker mithilfe des Assistenten und einer INF-Datei. |
− | /il Installiert Drucker mithilfe des Assistenten. | + | /il Installiert Drucker mithilfe des Assistenten. |
− | /in Fügt eine Netzwerkdruckerverbindung hinzu. | + | /in Fügt eine Netzwerkdruckerverbindung hinzu. |
− | /j [Anbieter] Druckanbietername | + | /j [Anbieter] Druckanbietername |
− | /k Druckt eine Testseite auf dem angegebenen Drucker aus. Kann bei der Druckerinstallation nicht verwendet werden. | + | /k Druckt eine Testseite auf dem angegebenen Drucker aus. Kann bei der Druckerinstallation nicht verwendet werden. |
− | /l [Pfad] Quellpfad des Druckertreibers | + | /l [Pfad] Quellpfad des Druckertreibers |
− | /m [Modell] Modellname des Druckertreibers | + | /m [Modell] Modellname des Druckertreibers |
− | /n [Name] Druckername | + | /n [Name] Druckername |
− | /o Zeigt die Druckerwarteschlange an. | + | /o Zeigt die Druckerwarteschlange an. |
− | /p Zeigt Druckereigenschaften an. | + | /p Zeigt Druckereigenschaften an. |
− | /q Stiller Modus. Fehlermeldungen werden nicht angezeigt. | + | /q Stiller Modus. Fehlermeldungen werden nicht angezeigt. |
− | /r [Anschluss] Anschlussname (Hier auch die Möglichkeit Lokale Schnittstellen, anstelle des UNC Pfades anzugeben) | + | /r [Anschluss] Anschlussname (Hier auch die Möglichkeit Lokale Schnittstellen, anstelle des UNC Pfades anzugeben) |
− | /s Zeigt Servereigenschaften an. | + | /s Zeigt Servereigenschaften an. |
− | /Ss Speichert Druckereinstellungen in einer Datei. | + | /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: | + | /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 | + | 2 PRINTER_INFO_2 |
− | 7 PRINTER_INFO_7 | + | 7 PRINTER_INFO_7 |
− | c Farbprofil | + | c Farbprofil |
− | d Druckerdaten | + | d Druckerdaten |
− | s Sicherheitsbeschreibung | + | s Sicherheitsbeschreibung |
− | g Globaler DevMode | + | g Globaler DevMode |
− | m Minimale Einstellungen | + | m Minimale Einstellungen |
− | u Benutzer-DevMode | + | u Benutzer-DevMode |
− | r Namenskonflikte lösen | + | r Namenskonflikte lösen |
− | f Namen erzwingen | + | f Namen erzwingen |
− | p Anschluss zuordnen | + | p Anschluss zuordnen |
− | /u Verwendet den vorhandenen Druckertreiber, sofern bereits einer installiert ist | + | /u Verwendet den vorhandenen Druckertreiber, sofern bereits einer installiert ist |
− | /t [#] Nullbasierte Indexseite zum Starten | + | /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 | + | /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. | + | /w Fordert einen Treiber an, wenn der angegebene Treiber nicht in der INF-Datei gefunden wird. |
− | /y Richtet den Drucker als Standarddrucker ein. | + | /y Richtet den Drucker als Standarddrucker ein. |
− | /Xg Liest Druckereinstellungen. | + | /Xg Liest Druckereinstellungen. |
− | /Xs Richtet Druckereinstellungen ein. | + | /Xs Richtet Druckereinstellungen ein. |
− | /z Gibt diesen Drucker nicht automatisch frei. | + | /z Gibt diesen Drucker nicht automatisch frei. |
− | /Z Gibt diesen Drucker frei. Verwendung nur mit der Option /if möglich. | + | /Z Gibt diesen Drucker frei. Verwendung nur mit der Option /if möglich. |
− | /? Zeigt diese Hilfemeldung an. | + | /? Zeigt diese Hilfemeldung an. |
− | @ [Datei] Datei mit Befehlszeilenargumenten | + | @ [Datei] Datei mit Befehlszeilenargumenten |
Zeile 142: | Zeile 164: | ||
− | [Kategorie:Windows] | + | [[Kategorie:Windows]] |
Aktuelle Version vom 16. November 2009, 14:43 Uhr
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
- Netzwerkdrucker
rundll32 printui.dll,PrintUIEntry /y /n \\PRINTSERVER\DRUCKERNAME
- Lokaler Drucker
rundll32 printui.dll,PrintUIEntry /y /n "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